html{height:100%;}
body {margin:0; padding:0; font:12px/18px Arial, Helvetica, sans-serif; color:#333333; background: #eeeeee; }
div, p, ul, h1, h2, h3, form, label, input{margin:0px; padding:0px;}
ul{list-style-type:none; padding:0; margin:0;}
:focus{ outline:0;}
a{ text-decoration:none; color:#e50303; }
a:hover{ text-decoration:none; color:#548dd4;}
img{ border:none;}

#wrraper{ height:auto; width:980px; margin:0 auto; overflow:auto; display:block; padding-bottom:10px; background:#ffffff; }
#header{  width:100%; background: url(../images/header_bg1.jpg) no-repeat #0b2669;  padding: 0; border-bottom:4px #383735 solid;}
#header .header{ width:983px; margin:0 auto; display:block; height:117px;  }
#logo{width:207px; height:145px; float:left;  padding:3px 0 0; text-align:center; float:left; display:block; background:url(../images/logo-bg.png) no-repeat; }
#logo a{ background:url(../images/logo.png) no-repeat; display: block; margin:0 auto; width:180px; height:112px;}

#wrraper .left_area{ width:700px; float:left; display:block; overflow:auto;  height:auto; padding:25px 20px 0 15px}
#wrraper .right_area{ width:210px; float:right; display:block; overflow:auto;  height:auto; padding:25px 10px; background:#fafaf8}

#menu{ height:55px; width:auto; display:block; position:relative; padding-top:70px; float:right; }
#menu ul{ position:relative; height:auto; width:auto; display:block;}
#menu ul li{ position:relative; float:left; height:auto; width:auto; margin-left:5px; overflow:auto; }
#menu ul li a{background: url(../images/index_5.jpg) right no-repeat; line-height:55px; font-size:12px; color:#4e85cc; text-decoration:none; display:block; font-weight:bold; padding:0 20px 0 0; margin:0;}
#menu ul li a span{ background: url(../images/index_5.jpg) left  no-repeat; height:55px; margin-right:10px; width:auto; float:left; display:block; width:10px; }

#menu ul li a:hover, #menu ul li .active { background: url(../images/index_3.jpg) right no-repeat; color:#b11219;}
#menu ul li a:hover span, #menu ul li .active span { background: url(../images/index_3.jpg) left  no-repeat; line-height:47px;  color:#b11219;}

#banner{ width:100%; background: url(../images/banner_bg1.png) no-repeat bottom; height:465px; display:block; padding: 0; margin-bottom:15px; }
#banner .banner{ width:950px; height:420px; margin:0 auto;  background:#ffffff; border:1px solid #e4e3e3; padding:15px;
}
#welcome{ margin:0; width:auto; height:auto; overflow:auto; display:block; float:left; padding: 0; margin:0px;}
#welcome img{ float: left; margin:0 10px 10px 0; width:158px; height:209px; background:#ffffff; padding:8px;}
h1{ font-size:24px; color:#548dd4;  font-weight: normal; margin-bottom:15px;}
#welcome p{ font-size:12px; font-weight:normal; color:#333333; line-height:20px; text-align:justify;}
#welcome .read_more{font-size:11px; font-weight:normal; color:#1557a9; line-height:18px; float:right; text-decoration:underline}
.sidemenu {text-align:left; padding: 0; text-decoration: none; }
.sidemenu ul { margin:0; padding:0 ; }
.sidemenu li { border-bottom:1px solid #efeeec; padding:6px 0 6px 20px;   background: url(../images/readmore_bulet_hover.gif) no-repeat 1px 15px ; }
.sidemenu li a { text-decoration: none; color:#333333;   }
.sidemenu li a:hover { color:#548dd4;}
.sidemenu li:hover{background: url(../images/readmore_bulet.gif) no-repeat 1px 15px ;}

.readmore{ font-size:13px; color:#2a0808; font-weight: normal;  text-decoration:none; background:url(../images/readmore_bulet_hover.gif) right 12px no-repeat; float:left; cursor:pointer; padding:5px 15px 5px 0; }
.readmore:hover{background:url(../images/readmore_bulet.gif) right 12px no-repeat; color:#548dd4}
#social_media_links{ padding:0; position:static; float:right; }
#social_media_links a{ height:auto; width:auto; display:inline-block; float:right; position:relative; margin-right:15px;}
#social_media_links a img{ border:none; height: auto; width: auto;}

#footer_menu{ background:url(../images/footer_menu.png) no-repeat; width:983px; height:55px; margin:0px; padding:0;}

#footer{  width:100%; margin:0 auto; height:auto; overflow:auto;  padding:0; background: url(../images/footer_bg.jpg) repeat-x ; }
#footer .footer{ width:960px; height:15px; margin:0 auto; display:block; padding:20px 10px;background:url(../images/footer_menu.png) no-repeat
;}
#footer .footer .links{ width:750px; float:left; text-align:right; display:inline-block; }
#footer .footer .links ul{ margin:0; padding:0; text-align:right;}
#footer .footer .links ul li{ float:left; margin-left:5px; }
#footer .footer .links ul .last{ border-right:none;}
#footer .footer .links a{ color:#686464; text-decoration: none; border-right:2px solid #686464; padding-right:8px; line-height:14px; margin:0 3px;  font-size:13px; height:14px; }
#footer .footer .links a:hover{color:#548dd4;}
#footer .copyr{ font-size:11px; color:#7a7a7a;  text-align: left; padding:10px 15px; width:950px; margin:0 auto; height:40px; clear:both; }
#footer .copyr span{ color:#4ec1fe;x}
#footer .footer .right{ width:180px; position:relative; overflow:hidden;  margin:0 ; float:right; display: inline-block; }

#contact{ width:auto; height:210px; margin-top:10px;}
#contact h1{color:#002d62; font-size:24px; font-weight:bold; line-height:30px; margin:8px 0;}
#contact h2{color:#002d62; font-size:18px; font-weight:bold; margin:5px 0;}
#contact p{color:#000000;  font-size:16px;  line-height:20px; margin:0;padding:3px 10px 0 0;}
#contact .cont_img{background:url(../images/contactus_image.png) no-repeat; width:450px; height:180px; float:left; margin:10px; display:block;position:relative;}

.login{ background:#2c7ef3;}
.login_form{ margin:0;	}
.login_btn{width:60px;}
fieldset div {	margin:12px auto; clear:both; 	width:700px;  }
form {	margin:1em;	width:auto; overflow:hidden;}
label {	float:left;	width:15em;	text-align:right;	margin-right:1em; color:#000000;}
legend {	color:#ffffff;	font-size:14px;  font-style:italic; 	font-weight: bold;	margin-left:35px; border:1px solid #efefef; background-color:#0b2769; padding:3px 5px;}
legend span {	width:10em;	text-align:right;}
input {	border-color:#8f7979 #bbadad #e2dcdc #bbadad; border-style:solid; border-width:1px; color:#2B3D4E;  font-size:12px; height:16px; line-height:16px; padding:3px; width:400px; margin: 0 0 5px;}
input:hover, input:focus {	border-color:#c8a658;	background:#f3f3f3;} 
select {	padding:3px;		border-color:#8f7979 #bbadad #e2dcdc #bbadad; border-style:solid; border-width:1px; color:#2B3D4E;  font-size:12px; width:410px; margin: 0 0 5px;}
select:hover, input:focus {	border-color:#c8a658;	background:#f3f3f3;} 
fieldset {	border:1px solid #EFEFEF;	padding:0 0.5em 0.5em;	margin-bottom:10px;}
textarea {	border-color:#8f7979 #bbadad #e2dcdc #bbadad; border-style:solid; border-width:1px; color:#2B3D4E;  font-size:12px;  line-height:16px; padding:3px;  margin: 0 0 5px;}
textarea:hover, input:focus {	border-color:#c8a658;	background:#f3f3f3;} 
.submit { margin:0 auto;	text-decoration: none; height:31px; padding:4px 5px; cursor: pointer; background:url(../images/button_bg.jpg) repeat-x; color:#000000; font-weight:bold; border:1px solid #cfc1b1;text-align:center;}
.submit:hover{	color: #666666; background: none; border:1px solid #c8a658 }
.inline_error{ color:#e50303; padding:2px 5px; text-align:center; font-style: normal; font-size:12px;	 width:auto; border:1px solid #ddd;	background:#fafafa; margin-left:10px;}

/* Portfolio Items */
.portfolio .work-item {margin-bottom: 20px;}
.portfolio {overflow: hidden;padding:0;}
.portfolio li {float:left;margin:0 20px 20px 0;border:1px solid #ccc;width:210px;height:190px;}
.portfolio a {display:block;border:3px solid #fff;text-decoration:none;}
.portfolio img {display:block;border:1px solid #ccc;  width:208px; height:188px;}
.work {float:left;margin: 0 20px 0 0;position:relative; width:210px; height:190px;}
.work span {color:#000;font-size:11px;left:1px;padding:8px 10px 8px 10px;border-bottom: 1px solid #d3d0d0;position:absolute;text-transform:uppercase;top:1px;z-index:9000;}
.work .hover {background: none repeat scroll 0 0 #FCFCFC;height:100%;left:0;opacity:0;overflow:auto;position:absolute;top:0;width:100%;}
.hover-tax {color:#666666;font-size:12px;margin:30px 10px 0;}
a.details {background:url('../images/more.png') no-repeat;border-left-width:0px;bottom:0;height:20px;position:absolute;right:0;width:20px;}
a.zoom {background:url('../images/zoom.png') no-repeat;bottom:0;height:20px;position:absolute;right:2px;text-indent:-9999px;width:20px;}
.work .hover p {color: #666666;font-size:12px;line-height:20px!important;margin:50px 10px 10px 10px!important;}
.work .hover:hover {opacity: 1;}
#spacer {padding-bottom:18px;}
.filter li {float:right;clear:right;margin:0 0 5px 0;}
.filter a {color:#777;text-decoration:none;}
.filter a:hover, .current a {color:#4f0d4d;}
#contentIn {width:auto;margin:45px 0 0px 10px;padding-left:18px; display:block; overflow:auto}
#contentIn  h3{color: #548DD4;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 15px;}

#wrraper .cms_page{display:block; overflow:auto;  height:auto; padding:25px 20px 0 15px}
