@charset "utf-8";
/* 
Generic Website Style Sheet 
============================
Author:		John Simpson

Please DO NOT ADD content styles to this style sheet. 
For content styles please include in a seperate style sheet below. ( @import url(".css"); )
*/
@import url("home.css");
/* Generic */
body { background-color:#ffffff; background-image:url(../images/template/bg_gradient.gif); background-repeat:repeat-x; text-align:left; color:#7F7F7F; margin:0 0 0 0; padding:0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; }
p { font-weight:normal; padding:10px 0 10px 0; margin:0; }
img { border:none; padding:0px; margin:0px; }

ul.topnav { padding:0px 0 0px 0; margin: 0; list-style:none; }
ul.topnav li { padding:0 30px 0 30px; margin:0; display:inline; }

ul.new-lnav { padding:0px 0 0px 0; margin: 0; list-style:none; }
ul.new-lnav li { padding:0 0 5px 10px; margin:0; }

ol { padding:0px 0 0px 15px; margin:0 0px 0 0; }
ol li { padding:0 0px 2px 0px; margin:0 0px 0 0; list-style:outside; list-style-type:decimal;   }

/* -END- */

/* Headers */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#4f8cc7; padding:0 0 10px 0; margin:0; } 
h1.pd { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#75A91E; padding:0 0 10px 0; margin:0; } 
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4f8cc7; padding:10px 0 0 0; margin:0; } 
h1.img { padding:0 0 10px 0; margin:0; }
#sub-content h1.img { padding:0!important; margin:0!important; }
.green { color:#75A91E; }
/* */
/* Template Structure */
#container { width:100%; height:100%; background-image:url(../images/template/homepage-background.gif); background-repeat:repeat-x; background-position:top; }
#main { margin:0 auto 0 auto; padding:0; width:806px; height:100%; } 
#header { width:100%; padding:0 0 0 0; margin:0 0 0 0; background-image:url(../images/template/hp_banner.jpg); background-position:top; height:168px; }
#header-container { width:806px; margin:0 0 0 0; padding:0; }
#content { width:806px; padding:0 0px 0px 0px; margin:0; }

#main-content { float:left; width:411px; padding:20px 20px 20px 20px; margin:0; }
#main-lnav,
#sub-lnav { float:left; width:165px; padding:20px 0 0 5px; margin:0; font-size:11px; line-height:14px; }
#main-lnav img,
#sub-lnav img { padding:0 0 5px 0; }
#main-rnav { float:right; width:180px; padding:20px 5px 10px 0; margin:0; font-size:11px; line-height:14px; text-align:right; }

#sub-content { float:left; width:411px; padding:20px 5px 20px 20px; margin:0; }
#sub-rnav { float:right; width:195px; padding:20px 5px 10px 0; margin:0; font-size:11px; line-height:14px; text-align:right; }



#logo { float:left; width:610px; padding:0 0 0 0; margin:0; height:132px; }
#call-to-action { float:right; text-align:right; width:190px; padding:0; margin:0; height:94px; }

#top_navigation { padding:0 0 0 0; margin:0 0 0 0; width:100%; text-align:right; color:#b2b2b2; float:right; font-size:11px; height:20px; }
#top_navigation a:link,
#top_navigation a:visited { color:#b2b2b2; text-decoration:none; font-size:11px; }
#top_navigation a:hover { text-decoration:underline; color:#ffffff; font-size:11px; }
/* -END- */

/* Footer */
#footer { width:776px; height:25px; padding:4px 15px 0 15px; margin:0px 0 0 0; clear:both; color:#ffffff; font-size:10px; line-height:12pt; background-image:url(../images/template/footer_bg.jpg); background-repeat:no-repeat; background-position:top; }
#footer a:link, 
#footer a:visited { font-weight:normal; color:#ffffff; font-weight:normal; text-decoration:none; font-size:10px; }
#footer a:hover { text-decoration:underline; color:#ffffff; }
#footer-logo { width:776px; padding:4px 15px 0 15px; margin:0px 0 20px 0; clear:both; color:#ffffff; font-size:10px; line-height:12pt; text-align:right; }
/* -END- */

/* Drop down apple like menu */
#ddmenu-wrapper { margin:0; padding:5px 0 0 0; width: 180px; background-image:url(../images/ddmenu/ddmenu-top.gif); background-position:top; background-repeat:no-repeat; text-align:left; }
#ddmenu { margin:0; padding:0 0 7px 0; width: 180px; background-image:url(../images/ddmenu/ddmenu-bot.gif); background-position:bottom; background-repeat:no-repeat; }
#ddmenu div.ddheader a:link, 
#ddmenu div.ddheader a:visited { background-image:url(../images/ddmenu/ddmenu-repeat.gif); background-position:top; background-repeat:no-repeat; background-color:#679e2b; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:white; display:inline-block; width:160px; position:relative; padding:7px 10px 5px 10px; text-decoration:none; } 
#ddmenu div.ddheader a:active { color:white; }
#ddmenu div.selected a:link,
#ddmenu div.selected a:visited, 
#ddmenu div.ddheader a:hover { color:#fff; background-image:url(../images/ddmenu/ddmenu-repeat-active.gif); background-position:top;  }
#ddmenu div.submenu { padding:10px; background-color:#FFFFFF; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; /* height:300px; */ line-height:12px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#ddmenu div.submenu p { font-size:10px; font-family:Arial, Helvetica, sans-serif;  }
#ddmenu div.submenu h2 { font-size:10px; padding:0 0 0 0; }
#ddmenu div.submenu a:link,
#ddmenu div.submenu a:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7f7f7f; text-decoration:none; }
#ddmenu div.submenu a:hover { text-decoration:underline; }
#ddmenu div.submenu ul { padding:0px 0 0px 15px; margin:0; }
#ddmenu div.submenu li { padding:0 0px 2px 0px; margin:0; list-style:outside; list-style-type:disc; }
#ddmenu div.submenu a.green:link,
#ddmenu div.submenu a.green:visited,
#ddmenu div.submenu a.green:hover { color:#75A91E; }

/* */