/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/
body{margin:0;padding:0;background:#F7F7F7 url(images/img01.jpg) repeat-x left top;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#787878;}
h1, h2, h3{margin:0;padding:0;font-weight:normal;color:#32639A;}
h1{font-size:2em;}
h2{font-size:2.4em;}
h3{font-size:1.6em;}
p, ul, ol{margin-top:0;line-height:140%;}
ul, ol{}
a{text-decoration:none;color:#4486C7;}
a:hover{text-decoration:underline;}
#wrapper{width:960px;margin:0 auto;padding:0;}
/* Header */
#header{position:relative;width:940px;height:148px;margin:0 auto;}
/* Logo */
#logo{float:left;margin:0;padding-top:30px;color:#000000;}
#logo h1, #logo p{margin:0;padding:0;}
#logo h1{float:left;letter-spacing:-1px;text-transform:lowercase;font-size:3.8em;}
#logo p{float:left;margin:0;padding:26px 0 0 10px;font:normal 14px Georgia, "Times New Roman", Times, serif;font-style:italic;color:#FFFFFF;} 
#logo a{border:none;background:none;text-decoration:none;color:#FFFFFF;}
/* Search */
#search{float:right;width:280px;height:60px;padding:0;background:#E2E2E2;border-bottom:4px solid #FFFFFF;}
#ajaxSearch_form{height:41px;margin:0;padding:0 0 0 40px;}
#ajaxSearch_form fieldset{margin:0;padding:20px 0 0 0;border:none;}
#ajaxSearch_input{}
#ajaxSearch_submit{}
#ajaxSearch_output{position:absolute;font-size:90%;background:#EFEFEF;border:1px solid #6F9303;color:black;width:270px;padding:5px;margin:0;}
#sidebar div.AS_ajax_result p{margin:0;padding:0;line-height:1em;}
/* Menu */
#menu{width:940px;height:49px;margin:0 auto;padding:0;}
#menu ul{margin:0;padding:0;list-style:none;line-height:normal;}
#menu li{float:left;border-left:1px solid #4E9CE9;}
#menu li.last{border-right:1px solid #4e9ce9;}
#menu a{display:block;width:155px;height:33px;padding-top:16px;text-decoration:none;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#FFFFFF;border:none;}
#menu a:hover, #menu .current_page_item a{background:#4E9CE9;text-decoration:none;}
#menu .current_page_item a{background:#4E9CE9;padding-left:0;}
/* Page */
#page{width:940px;margin:0 auto;padding:0;}
#page-bgtop{padding:20px;}
#page-bgbtm{}
/* Content */
#content{float:left;width:620px;padding:30px 0px 0px 0px;}
#content h1{padding-bottom:3px;margin-bottom:15px;border-bottom:3px ridge #32639a;width:80%;}
#content code, #content pre{display:block;padding:10px;margin:20px;border-top:4px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
#content p{margin-right:20px;text-align:justify;}
#content ul{margin-right:60px;}
/* Sidebar */
#sidebar{float:right;width:280px;padding:0px;color:#787878;background:#FFFFFF;}
#sidebar ul{margin:0;padding:0;list-style:none;}
#sidebar li{margin:0;padding:0;border-left:1px solid #E2E2E2;}
#sidebar li ul{margin:0px 0px;padding-bottom:30px;}
#sidebar li li{line-height:35px;border-bottom:1px dashed #D1D1D1;margin:0px 30px;border-left:none;}
#sidebar li li span{font-size:11px;font-style:italic;}
#sidebar h2{height:38px;padding:20px 0 0 30px;letter-spacing:-.5px;font-size:1.8em;}
#sidebar p{margin:0 0px;padding:0px 30px 20px 30px;text-align:justify;}
#sidebar a{border:none;}
#sidebar a:hover{text-decoration:underline;color:#8A8A8A;}
/* Calendar */
#calendar{}
#calendar_wrap{padding:20px;}
#calendar table{width:100%;}
#calendar tbody td{text-align:center;}
#calendar #next{text-align:right;}
/* Contact */
#cfSet{padding:10px 20px;border:1px solid #e2e2e2;}
#cfSet label{display:block;margin:20px;}
#cfSet textarea{padding:3px 5px;border:3px ridge #2f6098;width:30em;margin-left:50px;}
#cfSet #cfName{margin-left:10px;}
#cfSet #cfEmail{margin-left:12px;}
#cfSet #LastName{position:absolute;text-decoration:underline;background-color:#CC0000;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#cfSet #cfContact{margin-left:100px;}
/* Footer */
#footer{height:50px;margin:0 auto;padding:0px 0 15px 0;background:#ECECEC;border-top:1px solid #DEDEDE;font-family:Arial, Helvetica, sans-serif;}
#footer p{margin:0;padding-top:20px;line-height:normal;font-size:9px;text-transform:uppercase;text-align:center;color:#A0A0A0;}
#footer a{color:#8A8A8A;}
#footer img{border:none;vertical-align:middle;float:right;margin-right:10px;}
#footer span{color:#8A8A8A;}