/*

Coded By: Greg Loring
Date: 03/05/2009
Date Modified: --

PRIMARY COLORS:



*/






 /* ========================== RESET ============================= */



/* No list-markers by default - must redefine bullets w/ bg graphics */

ul,ol { 


}



/* Avoid browser default inconsistent heading font-sizes and pre/code */

h1,h2,h3,h4,h5,h6,pre,code,td { 

font-size:1em; 

}



/* Remove inconsistent (among browsers) default padding or margin */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }



/* prevent blue linked image borders */

a img,:link img,:visited img,fieldset { border:none; }





/* global elements

/* ========================== TYPE SELECTORS ============================= */

body { 
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:22px;
text-decoration:none;


scrollbar-face-color: #E1D8BD;
scrollbar-highlight-color: #F5F1E4;
scrollbar-shadow-color: #F5F1E4;
scrollbar-3dlight-color: #F5F1E4;
scrollbar-arrow-color:  #FAF8EF;
scrollbar-track-color: #F5F1E4;
scrollbar-darkshadow-color: #F5F1E4;








}



.textbig {

color:#87AA2B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-style:italic;
line-height:24px; 
}


.text {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:22px;
text-decoration:none;
}


ul, ol, dl, pre, blockquote	{ margin-bottom:10px; }



blockquote { 

	margin-left: 10px; 

	margin-right: 10px; 

	}






h1	{ font-size:1.2em; color:#29406A; }

h2 {

color:#87AA2B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-style:italic;
line-height:24px;
font-weight: normal; 

}

h3 {

color:#87AA2B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:20px;
font-weight: normal; 

}

h5 {

color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:16px;
font-weight: normal; 

}

a:link,a:visited	{ color:#680017; text-decoration:none; font-weight: normal; }

a:hover,a:active	{ color:#680017; text-decoration:underline; font-weight: normal; }




 /* ========================== SITE STRUCTURE ============================= */


#container {
background:url(images/containerBg.jpg) no-repeat;
width: 950px;
height: 600px;
margin: 10px auto 0;
}


#header {
background: url(images/headerBG2.jpg);
width: 950px;
height: 129px;
}

#logo {
width: 358px;
height: 90px;
margin: 10px 0 0 295px;
}

#logo h1{

text-indent: -9999px;

}

#headerRight{

padding: 15px 0 0 50px;

}

#headerRight p{

color:#87AA2B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
text-align: right;
font-style:italic;
line-height:16px; 
margin-bottom: 5px;
}

ul#nav1 {

background: url(images/nav1Bg.jpg) repeat-y;
width: 203px;
height: 422px;
float: left;
margin-bottom: 0;
list-style: none;
}

ul#nav1 li {
height:50px; display: block; text-align: center;
width: 100px;
padding-top: 25px;
margin: 0 50px;
border-bottom: dotted 1px #abd245;
}

ul#nav1 li.last, ul#nav2 li.last {
	
border-bottom: none;
}

ul#nav1 li.first, ul#nav2 li.first {
	
padding-top: 100px;
}

ul#nav2 {

background: url(images/nav2Bg.jpg) repeat-y;
width: 205px;
height: 422px;
float: left;
margin-bottom: 0;
list-style: none;
}

ul#nav2 li {

height:50px; display: block; text-align: center;
padding-top: 25px;
margin: 0 50px;
border-bottom: dotted 1px #abd245;
}

ul#nav1 li a, ul#nav2 li a {
color: #abd245;
font-family: Georgia;
font-size: 16px;
font-weight: normal;
padding: 0;
}

ul#nav1 li ul {
list-style: none;
}

ul#nav1 li ul li{
width: 150px;
height: 30px;
padding: 0;
margin-bottom: 0;



}

ul#nav1 li ul li a {
color: #abd245;

font-family: Georgia;
font-size: 12px;
line-height: 12px;
font-weight: normal;
padding-top: 10px;
display: block;
height: 25px;
width: 150px;

}

ul#nav1 li ul li a:hover {
color: #FFF;
background-color:#abd245;

}

ul#nav1 li a:hover , ul#nav2 li a:hover {
color: #D0B4AD;
text-decoration: none;

}







/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: normal; float: left; background: #fff; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block;}
ul.dropdown li.hover,
ul.dropdown li:hover                { color: #D8E8A9; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 50px; right: -40px; }


ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }

ul.dropdown ul li.hover 			{ font-weight: normal; background: #ABD245; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }									  
									  
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 50%; display: inline-block; font-size: 10px;} 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }












#featureContent {
background: url(images/featureContentBg.jpg) no-repeat #FFF;
width: 542px;
height: 422px;
overflow: auto;
}


#featureContent h4 {
font-family: Georgia;
font-size: 12px;
padding: 50px 50px 0 0;
color: #87AA2B;
text-align: right;

}

#featureContent h2{
padding: 30px 30px 10px 175px;
}

#featureContent h3{
padding: 10px 30px 10px 175px;
}

#featureContent h5{
padding: 10px 30px 10px 175px;
}

#featureContent p{
padding: 15px 30px 10px 175px;
}


#featureContent ul{
padding: 30px 30px 10px 195px;


}

#footer{
background: url(images/footerBg.jpg) no-repeat;
width: 950px;
height: 50px;
}

ul#foot {
width: 375px;
height: 30px;
float: left;
margin: 15px 285px;
list-style: none;
}

ul#foot li{
float: left;
padding-left: 30px;
padding-top: 5px;
}

ul#foot li a{
color: #FFF;
font-size: 10px;
}

/* UTILITIES CLASS */

.right	{
	float: right;
}

.left	{
	float: left;
}

.clear	{
	clear: both;

}

