/*CSS FRAMEWORK BY JEREMY ALDRICH*/
/*DEFINE SITE COLORS
background:#000000
link color:#fe8401
text color:#393939
nav bg color:#e3ebfd

END SITE COLORS*/

/* PNG Fix  */
img, div { behavior:url(graphics/iepngfix.htc)}

/*DEFINE BROWSER RESETS*/
img {border:0;}

p {margin:0.4em 0 0.6em 0;}

h1,h2,h3,h4,h5,h6 {margin:0.2em 0; font-family: Arial, san-serif; font-weight:normal; line-height:1em;}

form {margin:0; font-family:inherit; color:inherit;}

input, select, textarea {font-size:1em; font-family:inherit; color:inherit;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}
/*END BROWSER RESETS*/



/*DEFINE SITEWIDE TAGS*/
a {text-decoration:none; color:#333;}

a:hover {text-decoration:underline; color:#333;}

h1 {font-size:1.5em; color:#000084; font-family:"Arial Black", arial, san-serif}

h2 {font-size:1.4em; margin-bottom:1em;}

h3 {font-size:1.3em; color:#fff; font-family:"Arial Black", arial, san-serif;}

h4 {font-size:1.0em;}

h5 {font-size:0.9em;}

h6 {font-size:0.7em; font-family:Arial,Helvetica,Sans-Serif; color:#7287b5;}

hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}
/*END SITEWIDE TAGS*/



/*DEFINE SITEWIDE CLASSES*/
.clear {clear:both;}

div.hideclear {clear:both; visibility:hidden; height:0; overflow:hidden;}

.center {text-align:center;}

.right {float:right;}

.left {float:left;}

.imgright {float:right; padding:0 0 15px 15px;}

.imgleft {float:left; padding:0 15px 15px 0;}
/*END SITEWIDE CLASSES*/


/*DEFINE NAVIGATION CLASSES*/
#navigation {clear:both; height:25px; width:940px; float:left; margin:0; background:#4e4df2 url(graphics/main/navigation.jpg) no-repeat right; line-height:1em; border-top:#fff 1px solid; border-bottom:#fff 1px solid; padding:5px 0 0 20px;}

#navigation ul {margin:0; padding:0; list-style:none;}

#navigation ul li {padding:0; float:left;}

#navigation a  {display:block; padding:5px 10px; margin:0 3px 0 0; color:#fff; }

#navigation a.first {}

#navigation a.last {padding-left:85px;}
* html #navigation a.last {padding-left:65px;}

#navigation a:hover {text-decoration:none; color:#D1D1D1;}

#navigation a.first:hover {}

#navigation a.last:hover {}


	#navigation li ul {visibility:hidden; position:absolute; top:auto; left:auto; background:#4F4CF1; z-index:1000; height:auto; width:150px;margin-top:-3px; margin-left:-3px;padding-bottom:10px;}
	#navigation li ul a {width:150px; display:block; height:10px; text-align:left; font-size:12px; text-transform:capitalize;  padding:6px 14px 6px 14px;}
	#navigation li ul a:hover {}
	#navigation li ul a.first {width:150px; display:block; height:12px; text-align:left; font-size:12px; text-transform:capitalize; border-right:none;padding:6px 14px 6px 14px;}
        #navigation li ul a.last {width:150px; display:block; height:12px; text-align:left; font-size:12px; text-transform:capitalize; border-left:none;padding:6px 14px 6px 14px;}
	#navigation li:hover ul,#navigation li.sfhover ul {visibility:visible;}

/*END NAVIGATION CLASSES*/


/*DEFINE SITE STRUCTURE*/
body{font-size:62.5%; font-family:Arial,Helvetica,Sans-Serif; color:#4d4c4c; margin:0; padding:0;}

/*FOR FREEDOM ONLY - Assign Class mainsite to body tag*/
body.mainsite {text-align:center;/*FOR CENTER LAYOUTS IN IE*/ background:#000000;}

/*THIS IS YOUR MAIN CONTAINER DIV*/
#main {text-align:left; font-size:1.2em; line-height:1.8em; margin:0 auto; width:960px; border-right:1px solid #fff; border-left:1px solid #fff; background:#fff}

#header {background:#fff url(graphics/main/header.jpg) no-repeat top; padding:0 20px; height:84px;}
#header h4 {line-height:1.2em}

a.logo_link {display:block;height:80px;width:100px; float:left;}
 .headerline { float:left; width:400px; height:55px; margin-top:20px; }

#contact_info {width:150px; height:55px; float:left; border-left:#666 1px solid; margin:10px 0px 0 10px; padding:10px 0 0 10px;}

#slideshow {width:960px; height:245px; overflow:hidden;  clear:left}
.nav { position:absolute;}
.nav a {color:#fff}
*html #slideshow table {padding:0; margin:0;}

#quote { width:290px; height:235px; padding:10px 0 0 10px;font-size:1.3em;}

#callouts {background:url(graphics/main/callout_bg.jpg) repeat-x top; padding: 10px 0px 20px 0px; line-height:1.2em; height:130px; color:#fff}

#callouts h3 {margin:0 0 0.6em;}

#callouts ul li {display:block; float:left; margin:0 20px 0 20px;}
*html #callouts ul li {display:block; float:left; margin:10px 20px 0 20px;}

#callouts ul li table tr td img {margin-right:0px}

.more_bot { color:#fff; background:#4b4bed url(graphics/main/button_bg.jpg) repeat-x bottom; padding:1px 3px 1px 3px; border:#fff 1px solid;}
.more_bot:hover { color:#000084; background:#fff; padding:1px 3px 1px 3px; text-decoration:none;}

.call1, .call2 {width:280px; padding:0 19px 0 0; margin:0 20px 0 0; border-right:1px solid #b9c4dc; float:left;}

.call3 {width:280px; float:left;}

#content {padding:20px; background:#fff; width:600px; float:left}
#content a {text-decoration:underline; color:#000000;}
#content ul { margin-top:0; margin-bottom:0;}

#left_col {width:600px; float:left; margin:0 20px 0 0; padding:0 20px 0 0;}

#right_col {width:248px; height:209px; padding:20px 19px; background:url(graphics/main/news_bg.jpg) no-repeat; float:left; clear:right; margin-top:25px; margin-bottom:25px;}

#copyright {text-align:left; width:920px; height:53px;margin:0 auto; clear:both; color:#222; font-size:1em; padding:10px 20px; background: url(graphics/main/footer.jpg) no-repeat;}

#copyright a {color:#222;}

/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }

ul.news_list { margin:0; padding:0;}
ul.news_list li {list-style:none; margin-top:1em; margin-bottom:1em; padding:0; line-height:1.5em}
ul.news_list li h3 { margin:0; padding:0;}


/* ModuleEnd::news */


/*Slider*/
#s7 { width: 640px; height: 246px;background-color:transparent; margin: 0; }
#s7 div { width: 640px; height: 246px; color: #333; text-align: left; font-size: 16px; overflow: hidden;  }
#s7 div span.gc { width: 200px; height: 200px; padding: 0; color: #333; text-align: left; font-size: 11px; display:block; margin:0px }
/* No Slide*/
#no_slide { width: 329px; height: 244px;background-color:transparent; margin:0px }
#no_slide div { width: 329px; height: 244px; color: #333; text-align: left; font-size: 16px; overflow: hidden;  }
#no_slide div span.gc { width: 200px; height: 200px; padding: 15px; color: #333; text-align: left; font-size: 11px; display:block; margin:0px }

td.slide_button { background:#CFCDCE url(graphics/main/quote_bg.jpg) no-repeat bottom left;}

a.left_nav { color:#333333; font-size:11px; text-decoration:none;}
a:hover.left_nav { color:#666666; text-decoration:underline;}