/* General page tags */
body { margin:0px; padding:0px; color:#000; background:#fff; text-align:center;}
body, input, select, textarea, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
body, html {height: 100%;}

a { color:#187fd3; text-decoration:none; }
a:hover { color:#187fd3; text-decoration:underline; }

img { border:none; }
form { margin:0px; padding:0px; }
p { margin:0 0 1em 0; }
ul, ol { margin:0 0 1em 0; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; }

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }

.video { width:480px; border-top:solid 2px #000; margin:10px 12px 10px 0; padding:0;}

#page {width:954px; text-align:left; margin:0 auto; }

#header { margin:0; padding: 13px 0 13px 0;  }

#header .logo { width:205px; }
#header .middle { width:509px; border-top:4px solid #177ed2; padding:6px 0 0 0;}
#header .contact { border-top:4px solid #aeaeae; padding:6px 0 0 0; margin:0 0 0 29px;}


#content .left { width:205px; }

/*LEFT MENU*/
#content .left ul { list-style:none; width:177px; margin:0; padding:0;  }
#content .left li { padding:0; margin:0; float:left}

#content .left li.l1 a { background:url(lm01.gif);}
#content .left li.l2 a { background:url(lm02.gif);}
#content .left li.l3 a { background:url(lm03.gif);}
#content .left li.l4 a { background:url(lm04.gif);}
#content .left li.l5 a { background:url(lm05.gif);}
#content .left li.l6 a { background:url(lm06.gif);}
#content .left li.l7 a { background:url(lm07.gif);}
#content .left li.l8 a { background:url(lm08.gif);}
#content .left li.l9 a { background:url(lm09.gif);}

#content .left li a{  color:#818181; display:block; background-repeat:no-repeat; padding:0; margin:0 0 1px 0; height:29px; width:177px;}
#content .left li a:hover{background-position:left -29px;}
#content .left li a span { position:absolute; left:-999px; background:#00CCFF }
#content .left li a.selected { background-position:left -58px; }
#content .left li a.selected:hover{background-position:left -58px; }

#content .left .sub-menu li a{ color:#000000; background:url(left_menu_bg.gif) no-repeat; padding:2px 0 0 12px; margin:0 0 1px 0; height:17px; width:165px; }
#content .left .sub-menu li a:hover{background-position:left top; text-decoration:underline;}
#content .left .sub-menu li a.selected {background-position:left top; text-decoration:underline; }

#content .middle { position:relative; width:509px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.breadcrumbs { font-size:10px; color:#7f7f7f; border-bottom:2px solid #ccc; padding:7px 0 8px 0; margin:0 0 6px 0;}
.breadcrumbs a{ color:#7f7f7f; background:url(breadcrumb_bg.gif) no-repeat right 1px; padding:0 11px 0 0;}

.breadcrumbs-blog { font-size:10px; color:#7f7f7f; border-bottom:2px solid #ccc; padding:8px 0 8px 0; margin:0 0 6px 0; border-top:3px solid #187FD3;}
.breadcrumbs-blog a{ color:#7f7f7f; background:url(breadcrumb_bg.gif) no-repeat right 1px; padding:0 11px 0 0;}

#content #images-holder { position:relative; width:509px; cursor: default !important; padding:0 0 0 0; min-height:219px; }

#content .middle h1 {color:#187FD3; font-size:24px; padding:9px 0 10px 0; }
#content .middle h1.title {color:#fff; font-size:37px;}
#content .middle h2 {color:#187fd3; font-size:24px; padding:0px 0 10px 0;}
#content .middle h3 {color:#5492c5; font-size:16px; font-weight:normal;  padding:10px 0 10px 0;}

#content .middle p{ color:#4c4c4c; line-height:18px; font-size:12px; }

#content .middle ul { list-style:none; margin:0; padding:0;}
#content .middle ul li { background:url(bullet.gif) no-repeat 2px 4px; font-size:11px; color:#4c4c4c; line-height:18px; padding:0 0 0 10px}

#content .middle h1.inside-title { color:#FFFFFF; display:block; width:509px; height:199px; padding:30px 0 0 0;}
#content .middle h1.inside-title1 { background:url(title_bg1.jpg) no-repeat left top;}
#content .middle h1.inside-title2 { background:url(pic_contact01b.jpg) no-repeat left top;}

#content .middle h1.title { position:absolute; left:0px; top:21px; }

#content .middle .links { margin: 10px 0 0 0;}
#content .middle .link { margin: 2px 0 0 0;}
#content .middle .link a{ display:block; width:503px; height:19px; padding:4px 0 0 6px; color:#fff; background:url(doc_bg.gif) repeat-x left top; font-size:11px; }
#content .middle .get-link {margin: 2px 0 20px 0;}

#content .right { width:240px;}
#content .right-inside {border-top:5px solid #187fd3; margin:0 0 35px 29px; border-bottom:2px solid #aeaeae; padding:0 0 18px 0}
#content .no-border { border-top:none;}
#content .right .right-title { padding:4px 0 33px 0; color:#187fd3;}
#content .right .right-title2 { padding:4px 0 9px 0; color:#187fd3;}

#content .right .quote-top { background:url(quote_marks.gif) no-repeat left 23px;}
#content .right .quote-top h1{ color:#187fd3; font-size:12px; padding:95px 0 11px 0; border-bottom:2px solid #aeaeae;}
#content .right .title {color:#187fd3; font-size:14px; padding: 5px 0 4px 0;}
#content .right .sub-title {color:#187fd3; font-size:10px; padding: 0 0 17px 0;}
#content .right .content {color:#737373; font-size:11px; line-height:16px; word-wrap: break-word;}
#content .right .link {background:#177ed2; margin:14px 0 0 0; padding:0 4px 2px 2px; }
#content .right .link a{ color:#FFF; }

.contact-details { font-size:12px; color:#4C4C4C;}

/*RIGHT MENU*/
#content .right ul { list-style:none; width:211px; margin:0; padding:0;  }
#content .right li { color:#000; padding:0; margin:0; float:left;border-top:1px dotted #000; width:211px; padding:1px 0 0 0px; margin:4px 0 1px 0; }
#content .right li a{ display:block; color:#177ed2; font-size:11px; padding:1px 0 1px 0; }
#content .right li a:hover{ text-decoration:none; color:#000;}
#content .right li a.selected { color:#000; }

#content .right ul li ul li {  }
#content .right ul li ul li a{ width:195px; padding:1px 3px 1px 13px;background:url(right_menu_blue.gif) no-repeat 5px 4px;}
#content .right ul li ul li a:hover{text-decoration:none; color:#000; background:url(right_menu_black.gif) no-repeat 5px 4px;}
#content .right ul li ul li a.selected{ background:url(right_menu_black.gif) no-repeat 5px 4px;}

#content .right ul li.heading { color:#5b5b5b; }

#content .right-inside .quote { background:url(quote_marks_top.gif) no-repeat left top; padding:27px 0 0 0;}
#content .right-inside .quote-inside { background:url(quote_marks_bottom.gif) no-repeat right bottom; padding:0 0 23px 0;
										font-size:11px; color:#000; line-height:18px;}





/*CONTACT FORM*/
.form-required { border-bottom:2px solid #dce5f1; padding:12px 0 11px 13px; margin:0 0 9px 1px;}
.form-required span{color:#ff0000;}
.form-row { float:left; color:#4c4c4c; margin:0; padding:0;  width:509px; }
.form-title {font-size:12px; float:left; width:157px; margin:0px; padding:4px 5px 0 0; position:relative;}
.form-title span{color:#ff0000;font-size:11px; position:absolute; right:10px; top:6px;}
.form-input { float:left; padding:0; margin:0;}
.form-input div.text { width:345px;  padding:4px 0 4px 2px; background:url(input_bg.gif) no-repeat; margin:0 0 4px 0;}
.form-input div.text input.text { width:337px; background:none; border:none; margin:2px 0 4px 2px;}
.form-input textarea.textarea { padding:4px 3px 4px 5px; color:#000; font-size:13px; width:339px; height:88px; margin:0px 0 8px 0px;
	background:url(textarea_bg.gif) no-repeat left top; border:none; }
.form-input-small { float:left; width:96px; padding:0; margin:0;}
.form-input-small div.text { width:94px;  padding:4px 0 4px 2px; background:url(input_small_bg.gif) no-repeat; margin:0 0 4px 0;}
.form-input-small div.text input.text { width:86px; background:none; border:none; margin:2px 0 4px 2px;}
.form-spam {font-size:12px; float:left; margin:0px; padding:4px 5px 0 5px;}
.form-buttons {width:509px; text-align:right; }


/*BLOG*/
#blog-content { margin:0 0 20px 0; }

.blog-date { width:106px; height:91px; font-size:20px;}

#blog-content-left { }
#blog-main-title { height:62px; color:#fff; padding:0; background:url(blog_main_title_bg.gif) repeat-x; margin:0 0 11px 0; }
#blog-main-title h1 { margin:0; padding:0 0 0 0; line-height:40px; font-size:26px; font-weight:normal; letter-spacing:-1px; }
#blog-main-title h2 { margin:0; padding:0; font-size:10px; line-height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.blog-content-left-left { width:403px; color:#000; padding:0; margin:0; }
#content .middle .blog-content-left-left h1 {margin:0; padding:0 0 4px 0;  color:#187fd3; font-size:18px; /*line-height:18px;*/ }
#content .middle .blog-content-left-left h1 a { color:#187fd3; }
#content .middle .blog-content-left-left p {  font-size:11px;}
.blog-content-left-left .post-date { font-size:11px; padding:0px 0px 10px 0px; }
.blog-content-left-left .post-img { padding:0px 0px 10px 0px; }
.blog-content-left-left .post { line-height:19px; padding:0px 0px 10px 0px; overflow:hidden; word-wrap: break-word}
.blog-content-left-left .post-info { border-top:1px dotted #000; border-bottom:1px dotted #000; font-size:10px; line-height:12px; padding:5px 0px 8px 0px; margin-bottom:20px; }
.blog-content-left-left .post-info a { text-decoration:underline; color:#000; }

.blog-content-left-right {}

.blog-content-side-menu { margin:0 0 35px 0px; border-bottom: solid 2px #aeaeae; }
.blog-no-border { border-bottom:none; margin:0 0 10px 0px;}
.blog-content-side-menu h1{  color:#187fd3; font-size:16px; border-top: solid 3px #187fd3; margin:0; padding:6px 0 15px 0; }
.blog-content-side-menu h2{  color:#187fd3; font-size:16px; border-top: solid 2px #aeaeae; margin:0; padding:6px 0 2px 0; }
.blog-content-side-menu {  }
.blog-content-side-menu ul { margin:0; list-style-type:none; }
.blog-content-side-menu ul li { font-size:11px;}
.blog-content-side-menu ul li a { display:block; background:url(box2_li_bg.gif) no-repeat 0px 6px; color:#000; font-weight:normal; font-size:11px; 
	line-height:15px; padding:2px 10px 3px 13px; }	
.blog-content-side-menu ul li a span { font-size:10px; color:#555; }	
	
#blog-content-side-rss { margin-top:15px; padding-top:5px; border:none;  }

#search-form input.image { float:left; display:inline; width:42px; margin-top:7px; height:26px; }
#search-form div.textbox { float:left; background:url(blog_search_box.gif) no-repeat; width:179px; height:26px; margin:0 4px 0 0; }
#search-form input.text { border:0; padding:0; margin:5px 8px 0px 8px; width:168px; line-height:10px; background:none; }


.comment {padding:0 0 13px 0 ;}
.comment-avatar { display:none; }
.comment-text { line-height:16px; width:403px; padding:9px 0 0 0; border-top: solid 1px #0c64ac;}
.comment-text div.commenter { font-size:12px; padding:0 0 6px 0;}
.comment-text div.commenter span {color:#0c64ac;}
.comment-info {border-top:1px dotted #000; color:#666666; font-size:10px; margin:7px 0 0 0; padding:3px 0 0 0;  }

#comments-form { line-height:16px; padding:20px 0 0 0; }
#content .middle .blog-content-left-left #comments-form h1 { border-top: solid 1px #0c64ac; padding:12px 0 10px 0; }
#comments-form input.text { width:400px; margin-bottom:7px; font-size:11px; border: 1px solid #bdbdbd; padding:3px 0 3px 0px;}
#comments-form textarea.text { width:400px; margin-bottom:7px; font-size:11px; border: 1px solid #bdbdbd; padding:3px 0 3px 0px;}
#comments-form .message { text-align:left; margin:0 0 0 0; padding:0 0 4px 0; }
#comments-form .form-buttons { float:right; margin-top:5px; }
#comments-form  .right{ width:178px; float:right;}

#blog-content-right {margin:0 0 0 10px;}

/*right side menu*/
.blog-right-side-menu { width: 228px;}
.blog-right-side-menu ul { margin:0; list-style-type:none; }
.blog-right-side-menu ul li { background:url(blog_content_right_menu_bg.gif) repeat-x #ebf2fa; }
.blog-right-side-menu ul li a { display:block; background:url(box2_li_bg.gif) no-repeat 10px 11px; color:#A6101E; font-weight:bold; font-size:13px; 
	line-height:15px; padding:7px 10px 8px 23px; }
.blog-right-side-menu ul li { border-bottom:1px dotted #7f7f7f; }
.blog-right-side-menu ul li.first { border-top:0; }
.blog-right-side-menu ul li.selected a { background:url(box2_li_bg_selected.gif) no-repeat 5px 11px; color:#000; }	


/*FOOTER*/
#footer { background:url(footer_bg.gif) left 27px repeat-x #1179ce; padding: 0 0 50px 0; margin: 60px 235px 0 205px; }
#footer .footer-inside { background:#fff; padding: 0 0 14px 0;}
#footer .footer-inside .right{ float:right;}
#footer .footer-inside span{ color:#187fd3; }


#content .middle ol li {
	list-style-type: decimal;
		list-style-position: inside;
}

#content .middle p {
	
}

h1.news {
	color: #177ed2;
	font-size: 15px;
	margin-bottom: 20px;
	border-top: 3px solid #177ed2;
	padding-top: 4px;
}

#signup input {
	height: 22px;
	margin-top: 10px;
}

#signup p {
	margin-bottom: 10px
}	h2.space {
		margin-top: 20px;
	}
	
.search label {
	display: none;
}	

h2.widgettitle {
	color: #177ed2;
	font-size: 15px;
	margin-bottom: 20px;
	border-top: 3px solid #177ed2;
	padding-top: 4px;
}

li#s2_form_widget-3 {
	list-style-type: none;
}
.blueline {
	border-bottom: 3px solid #2583de;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#s2email {
	width: 100%;
	height: 22px;
}
