/* CSS Document */

*{padding:0; margin:0;}

html, body { 
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	background-color:#fff; 
}
 p, td, span, div, th, input, list, textarea, select, form { font-family: "Lucida Sans Unicode", Lucida Sans, Times New Roman;}
a, li, ul, h1, h2, h3, h4, em, th { font-family: "Lucida Sans Unicode", Lucida Sans, Times New Roman;}

img{border:none;}

#container { 
	margin: 0 auto;
	width: 941px;
	background-color: #fff;
}

#nav-wrap {
	float: left; 
	width: 320px;
	margin-top:30px; 
	clear: both;
}

#nav-wrap h1 { width: 250px; margin-bottom:15px; font-size:0.9em; font-weight:400; color:#666;}

#nav-wrap #left-nav { width: 250px; list-style:none; }

#nav-wrap #left-nav li { font-size:0.9em;}

#nav-wrap #left-nav li a {
    display: block; 
	width: auto; 
	padding-top:8px; padding-left:30px; padding-bottom:8px;
	color: #0B0B0B; text-decoration: none;
	background-repeat:no-repeat; min-width:50px;
	background-image:url(../images/left_nav_bg.gif);
	background-position:0px 0px;
}

#nav-wrap #left-nav li a:hover { 
	color:#68B0B3; text-decoration: none;
 	background-repeat:no-repeat; min-width:50px;
	background-image:url(../images/left_nav_bg_on.gif);
	background-position:0px 0px;
}
#nav-wrap #left-nav li.active a { 
	color:#68B0B3; 
	background-repeat:no-repeat; min-width:50px;
	background-image:url(../images/left_nav_bg_on.gif);
	background-position:0px 0px;
}


#flash-header-home {  float:left; width:620px; height: 350px;}
#flash-header-sub {  width:620px; height: 350px; margin-bottom:20px;}
/* End Nav and Header */


.button-row {  }
.button-row-sub {  }
.butt-left { float:left; width:300px; }
.butt-cent { float:left; width:300px; padding-left:20px; }
.butt-cent { float:left; width:300px; padding-left:20px; }


#col-wrap-cent-home  { float:left; width:600px; margin-top:30px; margin-left:30px; }
#col-wrap-right-home  { float:left; width:260px; margin-top:30px; margin-left:30px; }
#col-sub-right { float:left; width:620px; margin-top:30px; margin-left:0px; }

#snippet h3 { padding-top:5px; font-size:1.0em; font-weight:400; color:#68B0B3; }
#snippet h4 { font-size:0.8em; font-weight:400; color:#68B0B3; }
#snippet p	{ margin-bottom:20px; font-size:0.7em; color:#666; line-height:170%;}

#blog-flash {  float:left; width:260px; height: 150px;}
#blog-flash-sub { width:260px; height: 150px; margin-bottom:20px;}


.maincontent h1 { margin-bottom:15px; padding-top:5px; font-size:1.1em; font-weight:400; color:#97000F;  border-top: 10px solid #666; }


.maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5  { color:#68B0B3;  }

.maincontent h2  { margin-bottom:10px; padding-top:5px; font-size:0.95em; font-weight:400; }
.maincontent h3	{ margin-bottom:10px; padding-top:5px; font-size:0.85em; font-weight:400; }

.maincontent h4  { margin-top:15px; font-weight:400; font-size:0.75em; text-transform:uppercase; }

.maincontent h5  { margin-bottom:0px; font-weight:400; font-size:0.75em; }

.maincontent p	{ margin-bottom:20px; font-size:0.7em; color:#666; line-height:150%;}

.maincontent p a{  color:#97000F; text-decoration:none; }
	
.maincontent p a:hover	{color:#97000F; text-decoration:underline;}


/* Start Body List Styles*/
.maincontent ul
{ margin-bottom:10px; list-style:none; }
.maincontent ul li {
	height: 1%; /* Forces hasLayout (ie6) */
	display: inline; /* Removes additional verticle whitespace (ie7) */
	display:block;
	padding-left:25px; padding-top:0; padding-bottom:8px;
	background-repeat:no-repeat; min-width:50px;
	background-image:url(../images/li-body-list.gif);
	background-position:0px 0px;
	font-size:0.85em; color:#68B0B3;
	}
.maincontent ul li a					
		{color:#68B0B3; text-decoration:none;}
.maincontent ul li a:hover
		{color:#666; text-decoration:underline;}	
.maincontent ul li ul
			{ margin-top:10px; padding-left:0; list-style:none; font-size:1.25em;}
.maincontent ul li ul li		
				{background-image:url(../images/li-body-list.gif); color:#68B0B3;}


.maincontent ul.star-list
{ margin-bottom:10px; list-style:none; }
.maincontent ul.star-list li {
	height: 1%; /* Forces hasLayout (ie6) */
	display: inline; /* Removes additional verticle whitespace (ie7) */
	display:block;
	padding-left:25px; padding-top:0; padding-bottom:8px;
	background-repeat:no-repeat; min-width:50px;
	background-image:url(../images/li-star-list.gif);
	background-position:0px 0px;
	font-size:0.85em; color:#68B0B3;
	}
.maincontent ul.star-list li a { color:#dc0000; text-decoration: none;}
.maincontent ul.star-list li a:hover {color:#dc0000; text-decoration:underline;}
/* FOOTER */

#footer-wrap { margin-top:30px; padding-bottom:40px;  }
	#footer-left { float: left; margin-right:20px; }
#footer-wrap p  { margin-bottom:20px; font-size:0.65em; color:#666; line-height:150%;}
#footer-wrap p a {  color:#666; }
#footer-wrap p a:hover {color: #8D6E26; text-decoration:underline;}
