/* CSS Document */

body { background-color:#a1b3bd; text-align:center; margin:0; padding:15px 0; height:100%; }
/* BODY BACKGROUND on seperate sytles
background-image:url(../images/bg_harmonys.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#E8F0E7;
*/

body {
	font-size: 12px;
	font-family: arial, helvetica, verdana, sans-serif;
	color:#333;
	}

a { color:#336699; } 
a:hover { color:#663366; }

h1 { font-size: 16px; padding:5px 0; color:#607681; }

h2 { font-size: 14px; padding:2px 0; margin:0; }

h3 { font-size: 12px; padding:2px 0; margin:0; color:#8F9FBF; }

.lite { color:#fff; }

hr { background:#d8d8d8; border:0; color:#d8d8d8; height:1px; margin:10px 0px; }

.blue { color:#339999; }

.clear { margin:0; padding:0; clear:both; }

/* EMPTYCONTAINER CENTERS AND FILLS PAGE */
#emptycontainer { margin-left:auto; margin-right:auto; margin-top:0px; text-align:center; width:800px; height:100%; }
#wrap { width:800px; float:left; }

/* HEADERBAR FILLS TOP */
#headerwrap { width:800px; margin:0; float:left; }
#headerlinks { width:800px; padding:5px 0; float:left; font-size:10px; color:#FFF; }
#headerlinks a { margin:0 5px; text-decoration:none; color:#FFF; }
#headerlinks a:hover { text-decoration:underline; }
#headerimage { width:800px; height:171px; margin:0; padding:0; float:left; background:url(../images/hdr_image.jpg) bottom no-repeat; }

/* CONTENT WRAP */
#allcontentwrap { width:800px; background:url(../images/bg_content.gif) left repeat-y; margin:0; float:left; text-align:left; }
.paddingwrap { padding-left:26px; float:left; }

/* HEADER LOGO & INFO */
#headerlogoinfowrap { width:748px; height:75px; float:left; }
#headerlogo { width:300px; float:left; }

/* FLASH HEADER IMAGE */
#flashwrap { width:748px; margin:4px 0; padding:0; float:left; text-align:center; }

/*NAVIGATION - #navbox background-color on seperate styles */
#linkswrap { width:748px; float:left; text-align:center; }
#linksbox { margin-top:4px; }
#linksbox a { margin:0 8px; text-decoration:none; font-size:10px; color:#999999;  }
#linksbox a:hover { text-decoration:underline; }

/*NAVIGATION - #navbox background-color on seperate styles */
#mainnavwrap { width:748px; float:left; text-align:center; margin-top:4px; }
#mainnavbox { height:40px; width:468px; float:left; }
#mainnavbox a { width:156px; display:block; margin:0; line-height:40px; float:left; font-size:11px; color:#FFF; background-color:#33CCCC; text-decoration:none;  }
#mainnavbox a.gh { background-color:#b189a4; }
#mainnavbox a.gp { background-color:#89b88c; }
#mainnavbox a.gv { background-color:#8f9fbf; margin-right:-3px; }
#mainnavbox a.gh:hover { background-color:#8d6d83; }
#mainnavbox a.gp:hover { background-color:#688c6b; }
#mainnavbox a.gv:hover { background-color:#707c95; }

#title { width:200px; float:left; font-size:11px; line-height:40px; text-align:left; }
#title p { padding:0 0 0 10px; margin:0; color:#FFF; }
.gh1 { background-color:#b189a4; }
.gp1 { background-color:#89b88c; }
.gv1 { background-color:#8f9fbf; }
.sl1 { background-color:#bbbbbb; } 

#initial { width:79px; float:left; font-size:11px; line-height:40px; border-right:1px solid #FFF; color:#FFF; }
.gh2 { background-color:#c6a6bb; }
.gp2 { background-color:#a7caa9; }
.gv2 { background-color:#abb7cf; }
.sl2 { background-color:#cccccc; }


/* SUBNAV & CONTENT */
#mainwrap { width:750px; margin:0; float:left; }
#subnavwrap { width:199px; float:left; }
.subnav { float:left; padding:10px; font-size:12px; line-height: 24px; color:#9CAAB1; }
.subnav b { color:#607681; }
.subnav a { color:#9CAAB1; text-decoration:none; }
.subnav a:hover { text-decoration:underline; }

#contentwrap { width:547px; float:left; border-left:1px dotted #999; }
.content { float:left; padding:10px; color:#737373; }
.content b { color:#607681; }
.cell { width:250px; padding:5px; float:left; }

/* COPYRIGHT */
#copyright { width:547px; float:left; text-align:center; margin-top:25px; }
.copy { padding-left:10px; font-size:10px; }

/* FOOTER */
#footer { width:547px; float:left; text-align:center; margin-top:65px; }
#footer a { margin:0 5px; text-decoration:none; color:#333; }
#footer a:hover { text-decoration:underline; }

#footerwrap { width:800px; height:70px; margin:0; padding:0; background:url(../images/bg_footer.jpg) left no-repeat; float:left; }
#footerquote { width:800px; float:left; text-align:center; margin-top:35px; padding:0; }
#footerquote { color:#FFF; }

.price { color:#6D9EAF; }
