/* Top Elements */
*{margin:0; padding:0; outline:0 }
body{font:12px/160% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;color:#424242;text-align:center;background:#01090E url(../images/master-bg1.jpg) no-repeat top center;}

/* links */
a, a:visited{color:#306495;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a{outline: none;}

/* headers */
h1, h2, h3{font-family:'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;font-weight:Bold;padding:10px;}
h1{font-size:2.9em;}
h2{font-size:2.5em;}
h3{font-size:1.6em;font-weight:normal;padding:16px 10px 4px 10px;}

/* Paragraph */
p{padding:12px 10px;}

/* images */
img.border{background:#FAFAFA;border:1px solid #E4E4E4;padding:8px;}
img.float-right{margin:5px 0px 10px 10px;}
img.float-left{margin:5px 10px 10px 0px;}
img.float-left-main{margin:5px 10px 10px 10px;}
blockquote{margin:15px 10px;padding:5px 7px 5px 40px;font-weight:normal;font-size:17px;line-height:22px;font-style:italic;font-family:Georgia, 'Times New Roman', Times, serif;color:#80614D;border:1px solid #EEE8E1;background:#FAF7F5 url(../images/quote.gif) no-repeat 15px 15px;}

/* start - table */
table{border-collapse:collapse;margin:15px 10px;}
th{height:38px;padding-left:12px;padding-right:12px;color:#fff;text-align:left;background:#ADD163;border-width:1px;border-style:solid;border-color:#C4DE8F #93C138 #93C138 #C4DE8F;}
tr{height:34px;background:#fff;}
td{padding-left:11px;padding-right:11px;border:1px solid #E7F0CC;}	

/* form elements */
form p{padding:12px 0 5px 0;margin:0;color:#9D6D37;}
label{font-weight:bold;color:#fff;}
input, select, textarea{margin:5px 0;padding:5px;color:#6A6969;border:1px solid #000;}
option{padding-right:0.5em;} 
#name, #email, #message, #website{width:455px;}
input.button{font:bold 12px Arial, Sans-serif;height:30px;margin:0;padding:2px 3px;color:#fff;background:#A6CD56;border-width:1px;border-style:solid;border-color:#C4DE8F #8DB836 #8DB836 #C4DE8F;}
#thanksMsg{position:relative;margin:8px auto;width:860px;border:1px dashed #295177;padding:10px;background:#eee;text-align:center;}

/* Layout */ 
#wrap{width:900px;margin:10px auto 30px auto;text-align:left;}
#content{clear:both;float:left;width:880px;padding:25px 10px 20px 10px;background:#fff;}

/* Header */
.header{width:900px;margin:18px 0 0 4px;padding-bottom:8px;}

/* Navigation */
.navigation{width:900px;height:50px;padding:0;margin:0;background:url(../images/nav-bg.jpg) bottom left no-repeat;overflow:hidden;position:relative;}
.navigation a.current{ background:transparent url(../images/nav-current.gif) bottom center no-repeat;}
.navigation-right{float:right;}
.navigation-right h3{text-indent:-9999px;}
.navigation-left{ float:left; display:inline; width:590px; overflow:hidden;padding:0;font-size:10px;}
.navigation-left li{float:left;display:inline;text-align:center;background:transparent url(../images/nav-sep.jpg) 100% 50% no-repeat;height:50px;font-size:14px;width:115px;}
.navigation-left li a{color:#ccc;display:block;line-height:50px;padding:0;height:50px;width:115px;}
.navigation-left li a:hover{color:#fff;text-decoration:none;}

/* Main Column */
#main{float:left;width:570px;padding:0; margin:0 0 0 0;display:inline;}
#main h2{font:bold 27px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;color:#115280;padding:10px 0 5px 5px;margin-left:5px;letter-spacing:-2px;border-bottom:1px solid #E4F2C8;}
#main h2 a{color:#115280;text-decoration:none;}
#main .servicecolone{float:left;width:285px;}
#main .servicecolone ul{margin:10px 20px 20px 20px;padding:0 10px;list-style-image: url(../images/bullet.gif);}
#main .servicecolone em.note{font-style:normal;font-size: 10px;}
#main span{margin:0;font-size:18px;letter-spacing:-1px;font-weight:bold;color:#306495}

/* Slider Section */
#slidesection{padding:0;margin:0;}
.callbacksection{background:#223959;width:340px;height:270px;float:left;}
.CallbackForm {padding:5px;}
.CallbackForm h2{color:#fff;font:bold 14px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;padding:0 0 5px 0px;border-bottom:1px dashed #bbb;margin:0px 20px 10px 10px;}
.CallbackForm input {font-size:12px;color:#424242;}
.CallbackForm input:focus{background:#1189c5;color:#fff;}
.CallbackForm select {border:1px solid #d5d5d5;padding:4px 4px 4px 8px;}
.FormRow {width:100%;overflow:hidden;margin-bottom:2px;}
.FormColLeft {width:23%;float:left;display:inline;text-align:right;padding-top:9px;}
.FormColLeft label{font-size:12px;line-height:16px;font-weight:normal;vertical-align:middle;color:#fff;}
.FormColRight {width:73%;float:right;display:inline;}
.FormColRight label {font-size:11px;line-height:16px;vertical-align:middle;color:#666;}
.FormColRight .SubmitBtn {width:100px;border:1px solid #08bed1;background:#1189c5;text-align:center;color:#fff;font-size:12px;font-weight:bold;padding:5px 0;cursor:pointer;}
.InputReg{width:85%;border:1px solid #ddd;padding:4px 8px;}

/* Slider */
#slider{width:560px;height:270px;position:relative;overflow:hidden;background:#fff;float:left;}
#slider a{border:none;text-decoration:none;}
#sliderContent{width:560px;position:absolute;top:0;margin-left:0;padding:0;}
.sliderImage{float:left;position:relative;display:none;}
.sliderImage span{position:absolute;font:11px/15px Arial, Helvetica, sans-serif;padding:10px 13px;width:900px;background-color:#052d41;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;color:#fff;display:none;}
.sliderImage span strong{font-size:14px;}
.left{top:0;left:0;width:110px !important;height:260px;}
.right{right:0;bottom:0;width:90px !important;height:260px;}
.top{top:0;left:0;}
.bottom{bottom:0;left:0;}
ul{list-style:none;}

/* FAQ's */
.faq-menu{width:560px; float:left; margin:0 0 0 10px; padding:10px 0 0 0;}
.faq-menu p{width:500px;float:left;color:#757575; padding:0 0 20px 0;margin:0;}
.faq-menu .menuitem{color:#306495;line-height:16px!important;display:block;position:relative;width:auto;text-decoration:none;padding:3px 0 10px 0!important;cursor: pointer;}
.faq-menu .menuitem:visited, .faq-menu .menuitem:active{color:#306495;text-decoration:none;}
.faq-menu .menuitem .accordionicon{border:none; margin-right:5px;}
.faq-menu .menuitem:hover{color:#000;text-decoration:none;}
.faq-menu .submenu{background: white;}
.faq-menu .submenu .FAQAnswer{width:500px;background:#f3f3f3;border:1px solid #ddd;margin:0 0 20px 13px;padding:10px;}
.faq-menu .submenu .FAQAnswer p{width:100%;float:none;margin:0;color:#757575;line-height:16px;padding-bottom:0;}

/* Contact */
.ContactForm {padding:10px;background:#f2f2f2;}
.ContactForm input {font-size:12px;color:#424242;}
.ContactForm input:focus{background:#d9effa;color:#424242;}
.ContactForm select {border:1px solid #d5d5d5;padding:4px 4px 4px 8px;}
.ContactFormRow {width:100%;overflow:hidden;margin-bottom:2px;}
.ContactFormColLeft {width:20%;float:left;display:inline;text-align:right;padding-top:9px;}
.ContactFormColLeft label{font-size:13px;line-height:16px;font-weight:normal;vertical-align:middle;color:#115280;}
.ContactFormColRight {width:77%;float:right;display:inline;}
.ContactFormColRight label {font-size:12px;line-height:16px;vertical-align:middle;color:#666;}
.ContactFormColRight .ContactSubmitBtn {width:100px;border:1px solid #08bed1;background:#1189c5;text-align:center;color:#fff;font-size:12px;font-weight:bold;padding:5px 0;cursor:pointer;}
.ContactInputReg{width:90%;border:1px solid #ddd;padding:8px;}
textarea.ContactInputReg{width:90%;border:1px solid #ddd;padding:8px;font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;color:#424242;}
textarea:focus{background:#d9effa;color:#424242;}

/* sidebar menu */
#sidebar{float:right;width:300px;padding:0;margin:0;display:inline;}
#sidebar h3{color:#51432F;font:bold 1.9em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;text-transform:none;letter-spacing:-0.5px;padding:5px 0 5px 7px;margin:10px 0 5px 10px;border-bottom:1px solid #E4F2C8;}
#sidebar .sidemenu{margin:10px 10px 5px 7px; padding:0;text-decoration:none;}
#sidebar .sidemenu li{list-style:none;margin:0;padding:8px 10px;border-bottom:1px solid #E8E8E8;}
* html body #sidebar .sidemenu li{height:1%;}
#sidebar .sidemenu li a{text-decoration:none;color:#306495;background:none;font-weight:normal;}
#sidebar .sidemenu li a span{color:#7F7F7F;font-size:.9em;font-family:Georgia, 'Times New Roman', Times, serif;font-style:italic;font-weight:normal;text-decoration:none;}
#sidebar .sidemenu li a:hover{color:#000;background:none;text-decoration:underline;}
#sidebar .sidemenu ul{margin:0 0 0 5px; padding:0;}
#sidebar .sidemenu ul li{border:none;}

/* footer */
#footer{width:900px;height:50px;padding:0;margin:0 0 50px 0;background:url(../images/footer-bg.jpg) bottom left no-repeat;overflow:hidden;position:relative;font:normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;color:#ccc;text-align:center;letter-spacing:-0.2px;}
#footer p{padding:15px 0;}
#footer a{color:#ccc;border-bottom:1px dotted #fff;text-decoration:none;}
#footer a:hover{color:#fff;border-bottom:1px dotted #555;text-decoration:none;}

/* postmeta */
.post-footer{padding:8px 10px;margin:15px 10px 10px 10px;color:#977C57;border:1px solid #EEE8E1;background:#FAF7F5;}
.post-footer .date{margin:0 10px 0 5px;padding:7px;background:#FAF7F5 url(../images/clock.gif) no-repeat 0 2px;padding-left:30px;}
.post-footer a.comments{margin:0 10px 0 5px;padding:7px 5px;background:#FAF7F5 url(../images/comments.gif) no-repeat 0 2px;padding-left:30px;color:#977C57;}
.post-footer a.readmore{margin:0 10px 0 5px;padding:7px 5px;background:#FAF7F5 url(../images/doc.gif) no-repeat 0 2px;padding-left:30px;color:#977C57;}
.post-footer a.edit{margin:0 10px 0 5px;padding:7px 5px;background:#FAF7F5 url(../images/edit-doc.gif) no-repeat 0 2px;padding-left:30px;color:#977C57;}
.post-info{font-size:.95em; padding:0 10px; margin-left:2px; color:#A98D76;}
.post-info a, .post-info a:visited{color:#333;}

/* comments list */
ol.commentlist{margin:12px 10px;padding:0;border-style:solid;border-color:#EEE8E1;border-width:1px 1px 0 1px;}
.commentlist li{margin:0;padding:10px;list-style:none;border-bottom:1px solid #EEE8E1;}
.commentlist li cite{display:block;font-style:normal;font-weight:bold;padding:7px;}
.commentlist li cite img{float:left;margin-right:10px;}
.commentlist li cite .comment-data{font-size:.8em;font-weight:normal;}
.commentlist li .comment-text{clear:both;margin:0; padding:0;}
.commentlist li.alt{background:#FAF7F5;}
	
/* alignment classes */
.float-left, .float-left-main{float:left;}
.float-right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}

/* display and additional classes */
.no-border{border:none;}
.clearer{clear:both;}
.clear{display:inline-block;}
.clear:after{display:block;visibility:hidden;clear:both;height:0;content:".";}
