/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */

html, body { margin:0; padding:0;  }
h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, 		
td { margin:0; padding:0; border:0; font-weight:normal; font-style:normal; font-size:100%; line-height:1; font-family:inherit; text-align:left; }
table { border-collapse:collapse; border-spacing:0;  }
ol, ul { list-style:none; }
blockquote:before, blockquote:after { content:""; }

.aleft { float:left; }
.aright { float:right; }

.hr { color:#fff; border:none; border-bottom:1px solid #fff; margin-bottom:20px; _margin-bottom:12px; clear:both; }

/*	--------------------------------------------------
Links
-------------------------------------------------- */
a, a:visited { font-weight:inherit; font-style:inherit; color:#3671a1; text-decoration: underline; cursor:pointer; line-height:inherit; outline:0; }
a:hover { color:#333; text-decoration:underline; }


/*	--------------------------------------------------
Structure
-------------------------------------------------- */
body { background:#fff; font:12px Arial, Helvetica Neue, Helvetica, sans-serif; color:#555;  }
#header	{  overflow:hidden; background:#000103; }
#header-in {  width:980px; margin:0 auto; height:45px; }

#banner { background:#fff;   }
#banner-in { width:960px; margin:0 auto; background:#ddefff; border:1px dashed #accbe5;  padding:15px 10px 10px 10px;  }

#banner-bottom {   background:#fff;  }
#banner-bottom-in {  width:980px; margin:0 auto; padding-top:15px;  text-align:center; color:#222; text-align:center; }
#banner-bottom-in h2, #banner-in h2 {font:26px Georgia, "Times New Roman", Times, serif; text-align:center; margin-top:10px; margin-bottom:10px; color:#245783;  }
#banner-bottom-in p{ margin-top:5px; color:#333; font:16px Georgia, "Times New Roman", Times, serif; line-height:22px; }

#main { background:#fff; border-bottom:1px solid #ccc; padding-bottom:20px; padding-top:20px; }
#main-in { width:980px; margin:0 auto;  overflow:hidden; height:100%;  }

#contentwraper { border-top:1px solid #ccc;   }
#content { width:640px; float:left; margin:8px 0 20px 18px;  }
#sidebar { width:280px; float:right; padding:18px 10px;  background:url(images/sidebarbg.gif) no-repeat top left; }

#footer	{ background:#000103; }
#footer-in	{ width:980px; margin:0 auto; overflow:hidden; padding:15px 0; }



/*	--------------------------------------------------
Navigations
-------------------------------------------------- */

.mainmenu,  #content .mainmenu  { margin:9px 0 0 0; padding:0;  list-style:none;  }
.mainmenu li, #content .mainmenu li { float:left; margin:0 20px 0 0;  padding:0; font:13px Arial, Helvetica, sans-serif; }
.mainmenu a, #content .mainmenu a { text-decoration:underline; color:#ced2da; }
.mainmenu a:hover, #content .mainmenu a:hover {	color:#a0cfff; position:relative; top:-2px;  }
.mainmenu .current_page_item { color: #a0cfff ; } 
.mainmenu .current_page_item a { color: #a0cfff; cursor:default; }

.nav_spacer { margin-right:-22px; }

 #content .mainmenu li {  background:none; }

#banner-in h1 { margin:0 0 5px 0; padding:0; color:#015192; font:27px Georgia, "Times New Roman", Times, serif; text-align:center;  }
#banner-in p {   margin:0 0 15px 0; padding:0;  color:#333; font:15px Georgia, "Times New Roman", Times, serif; text-align:center;  }


#banner-in .main_site { margin:0;  padding:0; overflow:hidden; height:100%; }
#banner-in .main_site li { margin:10px 0 0 15px; padding:0; list-style:none; float:left; width:173px; height:108px; float:left; font-size:16px; text-align:center;    }
#banner-in .main_site li h3 { margin:0 0 5px 0; padding:0;  font-size:18px;   text-align:center;  }
#banner-in .main_site li img { margin-bottom:5px; }

#banner-in .main_site li a { text-decoration:none; color:#444; }
#banner-in .main_site li a:hover h3 { color:#004074; text-decoration:underline; }

.masthead { text-align:center; background:#fff; height:100%; width:900px; margin:0 auto; overflow:hidden; padding-bottom:30px; }
.masthead h1 { text-align:center; padding:30px 0 0px 0; color:#000000; font:bold 46px helvetica,arial sans-serif; font-size:46px; letter-spacing:-2px; margin:0; }
.masthead p { color:#333; margin-bottom:20px; font:normal 16px georgia,helvetica,arial,sans-serif; margin:0; text-align:center; line-height:24px }

/*	--------------------------------------------------
Header
-------------------------------------------------- */

.logo { position: relative; display: block; width:253px; height:25px;  font-size:13px; margin:10px 0 0 0; float:left; }
.logo span { width: 100%; height: 100%; position:absolute; bottom:0; left:0;    }
.logo span, .logo span a { width:253px; height:25px; background:url(images/logo.gif) no-repeat;  }
.logo span a { display:block; background:url(images/logo.gif) no-repeat; }
.logo a:hover { text-decoration:none; }


/*	--------------------------------------------------
Main
-------------------------------------------------- */
#main-in .theme_listing { margin:0 0 25px 0; padding:0; height:220px; overflow:hidden; }
#main-in .theme_listing li { margin:0 0 12px 23px;  _margin:0 0 12px 15px; padding:0; list-style:none; float:left; width:170px; height:195px; float:left; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; }
#main-in .theme_listing li h3 { margin:0 0 5px 0; padding:0;  font:bold 14px Arial, Helvetica, sans-serif; color:#333; }
#main-in .theme_listing li h3 a { color:#538d3f; text-decoration:underline;  }
#main-in .theme_listing li h3 a:hover {  color:#333;  }
#main-in .theme_listing li img { margin-bottom:5px; padding:1px; border:1px solid #ccc; }
#main-in .theme_listing li a { color:#538d3f; text-decoration:none;  }
#main-in .theme_listing li a h3 { color:#538d3f;   }
#main-in .theme_listing li a:hover h3 {  color:#333; text-decoration:underline; }


#main-in p.hightext {   margin:0 0 15px 0; padding:0;  color:#333; font:16px Georgia, "Times New Roman", Times, serif; text-align:center;  }

.orange { color:#FF3300; }
.blue { color:#245783; }


/*	--------------------------------------------------
Content 
-------------------------------------------------- */
#content h3 { color:#000000; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; margin:10px 0 5px 0; position:relative; left:-18px; _left:-35px;   line-height:22px; }
#content p {   margin:0 0 8px 0; padding:0;  color:#333; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:19px;   }

#content ul { margin:0 0 15px 0; padding:0; }
#content li { line-height:18px; margin:0 0 4px 0; padding:0 0 5px 15px; font-size:12px; background:url(images/bullet_round.gif) no-repeat left 6px; }
#content li a { color:#333; text-decoration:none; }
#content li a:hover { color:#000; text-decoration:underline; }

.note { background:#f7f4d6; border:1px dashed #e68d1b; padding:10px; padding-bottom:5px; height:100%; overflow:hidden;  }
#content .note p { font-family:Georgia, "Times New Roman", Times, serif; }

#content blockquote { background-image:none; border-bottom:1px solid #ccc;  border-top:1px solid #ccc; color:#666; font-family:Georgia,serif; font-size:14px; margin:20px 0 ; padding:8px; }
#content blockquote h6 { color:#015192; font-size:24px; font-weight:normal; margin:0 0 15px; line-height:28px; }
#content blockquote p { margin:0; padding:0; }

/*	--------------------------------------------------
sidebar
-------------------------------------------------- */
#sidebar h3 { margin:0 0 8px 0; padding:0 0 3px 0; color:#5d5d5d; font:18px Georgia, "Times New Roman", Times, serif; border-bottom:1px dotted #333;    }
#sidebar p {   margin:0 0 8px 0; padding:0;  color:#333; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:18px;   }

#sidebar ul { margin:0 0 15px 0; padding:0; }
#sidebar li { line-height:18px; margin:0 0 4px 0; padding:0 0 5px 15px; font-size:12px; background:url(images/bullet_round.gif) no-repeat left 6px; border-bottom:1px dotted #7a7a7a; }
#sidebar li a { color:#245783; text-decoration:none; }
#sidebar li a:hover { color:#000; text-decoration:underline; }

.advt { text-align:center; margin-bottom:20px; }


#sidebar .hosting { margin:0; padding:0; }
#sidebar .hosting li { margin:0 0 12px 0; padding:0 0 10px 0; font-size:12px; list-style:none; height:75px;  background:none; border-bottom:1px dotted #bbb; }
#sidebar .hosting li h4 { margin:0; padding:0;  font-size:18px; line-height:inherit;   }
#sidebar .hosting li img { margin-bottom:5px; float:left; margin-right:8px; }


/*	--------------------------------------------------
footer
-------------------------------------------------- */

#footer p { float:left; width:390px; margin:-3px 0 5px 20px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#999; line-height:16px;  }
#footer p a { color:#999; text-decoration:underline; }
#footer p a:hover { color:#d2d2d2; }
