html,
body,
div,
span,
iframe,
form{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{font:10pt "Trebuchet MS",Arial,Helvetica,sans-serif;text-align:center;background:#fff;color:#505050;line-height:1;}
body.front{background:url(img/frontbg.jpg) 0 131px repeat-x;}
p{font-size:100%;line-height:1.5;}
ol,
ul{list-style:none;}
p{padding:0;margin-bottom:15px;}
ul,
ol,
ul ul,
ul ol{margin:0;padding:0;}
a{color:#1c4d8a;}
a:hover{color:#f25803;}
h1{height:40px;background:#1c4d8a;font-size:210%;font-weight:normal;color:#fff;margin:0;padding:10px 0 0 15px;}
h2{font-size:120%;margin:0;padding-bottom:8px;}
h3{font-size:120%;margin:30px 0 -5px 0;padding:0;}
h3 span{color:#8c8c8c;font-size:60%;}
h3 span a{color:#8c8c8c;}
table{width:100%;border-bottom:1px solid #eaeaea;margin:0;border-collapse:collapse;}
table tr{background-color:#fff;border-bottom:1px solid #eaeaea;margin:0;}
table tr td,
table tr th{padding:8px 0;}
table tr th{border-bottom:1px solid #eaeaea;margin:0;}
table tr:hover{background:#fafafa;}
table.pr{margin-top:20px;}
input,
textarea,
select{padding:5px;margin:0 15px;color:#505050;border:1px solid #e4e4e4;border-top-color:#c5c5c5;}
select{padding:5px 5px 5px 0;}
label{display:block;margin:10px 5px 5px 0;font-weight:bold;}
input[type="submit"]{width:auto;height:auto;font:bold 110% "Trebuchet MS", Arial, Helvetica, sans-serif;padding:6px 10px;margin:0;text-transform:uppercase;cursor:pointer;}
input[type="submit"]:hover{color:#009fe1;}

#all{position:relative;width:100%;margin:0 auto;padding:0;text-align:left;}

#logo{width:710px;margin:20px 0 20px 275px;}
#logo .img{float:left;width:315px;}
#logo .phone{float:right;width:395px;}
#logo .phone .cont{margin-bottom:8px;}
#logo .phone .cont1{float:left;width:50px;}
#logo .phone .cont2{float:right;width:333px;margin-top:4px;padding-left:8px;}
#logo .phone p{line-height:1;margin:0 0 4px 0;}
#logo .phone p.onam{margin-bottom:8px;}
#logo .phone .cleft{float:left;width:182px;}
#logo .phone .cright{float:right;width:143px;margin-top:21px;}
#logo .phone .cright img{margin:2px 3px -2px 0;}

#sidebar{width:230px;float:left;background:#fff;min-height:194px;padding-right:10px;margin-left:35px;}
#sidebar #nav{position:absolute;width:230px;font-weight:bold;font-size:110%;padding:0;overflow:visible;}

#content{margin:0 0 0 275px;padding:0;width:710px;}
#content #front{width:710px;height:179px;background:url(img/front1.jpg) no-repeat;color:#fff;font-size:20pt;padding:15px 0 0 15px;}
#content #front div{width:300px;}
#content #bgtop{width:710px;height:96px;background:url(img/bgtop.jpg) no-repeat;padding:15px 0 0 0;}
#content #bgtop h2{height:96px;color:#f25803;font-size:15pt;font-weight:normal;line-height:1.3;padding:0 15px 0 145px;}
#content #bgtop h2.man1{background:url(icons/man1.png) no-repeat 15px 0;}
#content #bgtop h2.man2{background:url(icons/man2.png) no-repeat 15px 0;}
#content #bgtop h2.man3{background:url(icons/man3.png) no-repeat 15px 0;}
#content #bgtop h2.man4{background:url(icons/man4.png) no-repeat 15px 0;}
#content #bgtop h2.man5{background:url(icons/man5.png) no-repeat 15px 0;}
#content #bgtop h2.man6{background:url(icons/man6.png) no-repeat 15px 0;}
#content #bgtop h2.man7{background:url(icons/man7.png) no-repeat 15px 0;}
#content .contact img{margin:2px 3px -2px 0;}
#content .refimg{float:left;border-right:1px solid #c7c7c7;padding-right:5px;}
#content .reftxt{margin-left:136px;}
#content .deff{font-size:9pt;color:#a5a5a5;padding:5px 0 10px 0;}

#submenu{width:190px;float:left;margin-top:2px;}
#submenu ul{margin:0;padding:0;}
#submenu ul li{padding:9px 5px 10px 5px;border-bottom:1px dotted #c7c7c7;line-height:1.2;}
#submenu ul li a{font-weight:bold;}
#submenu ul li.current_page_item{background:#efefef;}
#submenu ul li.current_page_item a{color:#ff6603;}
#submenu .news ul li.page_item page-item-24{background:#efefef;}

#subs{padding:25px 0 30px 15px;}
#subs .entry{margin-bottom:20px;}
#subs .entry:hover a{color:#f25803;cursor:pointer;}
#subs h2.ic1{background:url(icons/ic1.png) no-repeat;}
#subs h2.ic2{background:url(icons/ic2.png) no-repeat;}
#subs h2.ic3{background:url(icons/ic3.png) no-repeat;}
#subs h2.ic4{background:url(icons/ic4.png) no-repeat;}
#subs h2{padding-left:33px}
#subs h2 a{display:block;}
#subs .left p{margin:0;padding-bottom:5px;margin-left:33px;}
#subs p a{color:#505050;text-decoration:none;display:block;}
#subs .left{float:left;width:335px;}
#subs .right{float:right;width:335px;}
#subs #slider{border:1px solid #c7c7c7;}
#subs #slider h2{padding:10px;margin:0;background:-moz-linear-gradient(top,#eee,#fff);background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#eeeeee',endColorstr='#ffffff');}
#subs #slider div{padding-left:10px;}
#subs #slider div img{margin:0 10px 10px 0;}
#subs #news{padding:25px 0 0 11px;}
#subs #news h2{padding-left:0;padding-bottom:0;margin-bottom:10px;}
#subs #news p{padding-left:0;margin:0;}

#main{float:right;width:504px;border-left:1px dotted #c7c7c7;padding:0 0 30px 15px;}
#main img{max-width:489px;}
#main #list{padding-top:20px;}
#main #screens{margin:20px 0 0 -15px;}
#main #screens img.screen{height:100px;width:150px;margin:0 0 15px 15px;}
#main #slang{background:#fbfbfb;border-bottom:1px solid #efefef;margin-top:30px;padding:10px;}
#main #slang label{width:116px;float:left;text-align:right;margin:0;padding:3px 10px 0 0;}
#main #slang select{margin:0;width:auto;padding:0;}
#main h3.offer{padding-bottom:15px;}
#main h3.table{padding-bottom:15px;}
#main select{width:501px;}
#main textarea{width:489px;}
#main ul{list-style:disc;margin:0 0 15px 0;}
#main ul.menu{margin-top:-10px;}
#main ul li{line-height:1.5;margin:0;padding:0;}

#footer a{color:#fff;}
#footer #foot{width:680px;margin-left:275px;text-align:left;background:#505050;padding:15px;color:#ccc;}
#footer .left{float:left;width:190px;}
#footer .right{float:right;width:490px;text-align:left;line-height:1.2em;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.required{color:#f25803;}
.green{color:#038848;}
.help{cursor:help;}








#nav ul{float:right;width:100%;margin-bottom:0;text-align:right;}
#nav li{float:right;margin-bottom:4px;display:block;clear:both;background:#f9f9f9;border:1px solid #c7c7c7;
background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff',endColorstr='#eeeeee');}
#nav li:hover{
	background: #eee;
	background: -moz-linear-gradient(top, #f9f9f9, #e8e8e8);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e8e8e8));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#f9f9f9',endColorstr='#e8e8e8'); }
#nav li a { display: block; padding: 6px 10px; text-decoration: none; text-transform: uppercase; color: #505050; white-space: nowrap; }
#nav li a:hover{ color: #009fe1; }
#nav li.current-page-ancestor a,
#nav li.current-menu-item > a,
#nav li.current-menu-parent > a,
#nav li.current-menu-parent ul li a:hover{color:#fff;background: -moz-linear-gradient(top, #1c4d8a, #5185b4);
	background: -webkit-gradient(linear, left top, left bottom, from(#1c4d8a), to(#5185b4));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#1c4d8a',endColorstr='#5185b4');}
#nav li.current-menu-parent li.current-menu-item{background:none;}
#nav li ul { float: none; display: none; width: auto; margin-bottom: 5px; padding-top: 2px;}
#nav li.current-menu-parent ul,
#nav li.current-page-ancestor ul,
#nav li.current-menu-item ul { display: block; }
#nav li ul li { display: block; float: none; margin: 0; border: none; background: transparent; filter: none; }
#nav li ul li:hover { background: transparent; filter: none; }
#nav li ul li a { padding: 3px 10px 2px 10px; font-weight: normal; text-transform: none; }
#nav li.current-menu-item,
#nav li.current-page-ancestor{border:1px solid #1c4d8a;}
#nav li.current-page-ancestor li{border:0;}
#nav li.current-menu-parent ul li a,
#nav li.current-menu-parent ul li a:hover,
#nav li.current-page-ancestor ul li a,
#nav li.current-page-ancestor ul li a:hover{background:none;color:#505050;}
#nav li.current-menu-parent ul li.current-menu-item a,
#nav li.current-page-ancestor ul li.current-page-ancestor a{ color: #009fe1; }
#nav li ul ul { display: none !important; }





#content ul, #content ol { list-style-position: inside; margin-top: 3px; }
#content li { padding: 4px 0 2px 0; }
#content li li.last { border-bottom: none; }
#content li li { padding-left: 20px; }
#content .article { height: 350px; margin-bottom: 15px; border: 1px solid #f1f1f1; border-bottom-color: #c9c9c9; overflow: hidden; }
#content .article h2 { font-weight: normal; margin: 0; font-size: 200%; border-bottom: none; }
#content .article h2 a { color: #fff; }
#content .article h2 a:hover { color: #aee7ff; text-decoration: none; }
#content .article .text,
#content .article .info { height: 320px; margin-left: 12px; }
#content .article .text { color: #fff; width: 210px; background: #26ade5 url(images/cyan/article-bg.png) repeat-x left top; padding: 15px; }
#content .article .info { width: 150px; height: 310px; background: #ebebeb url(images/info-bg.png) repeat-x left top; filter: none; color: #505050; padding: 40px 5px 0 0; margin-left: 0; font-size: 90%; }
#content .article .info .inner { padding: 10px; border-bottom: 1px solid #dfdfdf; }
#content .article .info .inner.tags { border-bottom: none; }
#content .article .img { margin-bottom: 0; height: 350px; overflow: hidden; }
#content .article .img .border { position: absolute; z-index: 701; top: 0; left: 0; height: 350px; width: 5px; background: url(images/border.png) no-repeat 0 0; }
#content .article .img .overlay { height: 350px; }
#content .article .text a { color:#fff; }
#content .article .img a { position: absolute; z-index: 700; }
#content .navigation .nav-prev { float: left; }
#content .navigation .nav-next { float: right; }


/* Slider */


#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink,
#nextLink{width: 49%;height: 100%;background: transparent url(img/blank.gif) no-repeat;display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(img/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/next.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 26px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}



#comments li { list-style: none; margin: 20px 0; }
#comments .says { display: none; }
#comments .avatar { float: left; margin-right: 10px; border: 1px solid #dfdfdf; padding: 3px; background: #fff; }
#comments cite { font-size: 150%; }
#comments .comment-meta { font-size: 90%; margin-bottom: 30px; }
#comments .reply { text-align: right; padding: 0 10px 3px 0; }
#comments input[type="text"], #comments textarea { width: auto; margin: 0; }
#comments label { padding: 10px 0 3px 5px; margin: 0; }
#comments input[type="text"] { width: 400px; }
#comments .button { float: none; text-align: left; }
#comments .commentlist ul { margin-bottom: 0; }
#comments .commentlist ul li { list-style: none !important; margin: 0 0 0 30px; padding: 10px 0 0; border-top: 1px solid #eaeaea; border-bottom: none; }
#comments .commentlist textarea { width: 80%; }