/* body */
body{ margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background:#202020; line-height:1.4em}


a{ color:#666666; text-decoration:none}
a:link{ color:#666666; text-decoration:none}
a:visited{ color:#666666; text-decoration:none}
a:hover{ color:#058bd5; text-decoration:underline}
a:active{ color:#666666; text-decoration:none}

ul, li, p, h1, h2, form, label{ margin:0px; padding:0px;}
.clear{line-height:0px; clear:both;}
.blacktext{
	color:#000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bluetext{color:#6899b4}
.mandatory{color:#c8270e}

.IMG{
	border:0;
}


.main_head{color:#868686; font-size:17px; font-weight:500; letter-spacing:1px;  padding:20px 0px 2px 0px; line-height:22px; margin:0px 10px 0px 0px; clear:both}
.inner_mainhead{color:#6899b4;  font-size:18px; font-weight:500;  border-bottom:#ced2d2 solid 1px;  margin:0px 10px 12px 0px; padding:0px 0px 9px 0px;}
.sub_head{color:#6899b4; line-height:1.4em;  font-size:18px; font-weight:500; margin:0px 10px 7px 0px; padding:0px 0px 5px 0px;}


/* wrapper */
#wrapper{ width:986px; background:#ffffff url(../images/bodybg.gif) repeat-y bottom; margin:0px auto;}

/* top */
#top{background:url(../images/layout1.gif) no-repeat ;}
#top_inner{background:url(../images/layout2.gif) no-repeat ;}

/* header */
#header{width:918px; height:93px; margin:0px auto;}
#header img{float:left}
#header img a{margin:0px; padding:0px;}

/* login and navigation */
.loginSect{	padding:10px 80px 11px 100px; text-align:right; font-size:11px; color:#4a8797; }                                                                                                                                                                        .loginSect a:link, .loginSect a:visited {
	color:#4a8797;
	display:block;
	width:110px;
	margin-top:7px;
	float:right;
	display:inline;
} 
.loginusrname {
	float:right;
	width:195px;
	text-align:right;
	display:inline;
}
.loginusrname span {
	padding-bottom:3px;
}
.comment {
	float: right;
	width:265px;
	margin-top:7px;
	text-align:left;
	color:#FF0000;
}
.loginusrname  INPUT {
	width:120px;
	height:13px;
	padding:1px 0 3px 5px;
} 
DIV.loginButton {
	float:right;
	width:47px;
	height:20px;
	margin-left:5px;
	display:inline;
} 
input.signinbtn {
	background:url(../images/login-button.gif) left top no-repeat; width:47px; height:20px; border:0; cursor:pointer; 
}                                                                      
.navigation{float:right; padding: 5px 0px 0px 12px;}

.navigation_links{height:23px; margin:0px; padding:0px; text-align:center; color:#868686; font-family: tahoma; Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

.navigation_links .nav{background:url(../images/links_brdr.gif) no-repeat right; height:23px;  text-align:center; color:#868686;  margin: 0px 0px 0px 0px;  font-family: Verdana, Arial, Helvetica, sans-serif;}

.navigation_links A:link { height:23px;  text-align:center; color:#868686; text-decoration:none;  margin: 0px 0px 0px 0px;  padding:3px 10px 7px 0px; }

.navigation_links A:visited{ height:23px;  text-align:center; color:#868686; text-decoration:none;  margin: 0px 0px 0px 0px;  padding:3px 10px 7px 0px; }
.navigation_links A:hover{height:23px; text-align:center;  color:#2382c8; text-decoration:none;  margin: 0px 0px 0px 0px;  padding:3px 10px 7px 0px; }



.navigation_links A.last{ height:23px; text-align:center; margin: 0px 0px 0px 0px; padding:3px 10px 7px 0px; }

.navigation_links .active{background:url(../images/links_brdr.gif) no-repeat right; height:23px;  text-align:center; color:#2382c8; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px;  padding:3px 10px 7px 0px; text-decoration:none;}

.navigation_links .active_ct{ height:23px; text-align:center; color:#2382c8;  margin: 0px 0px 0px 0px; padding:3px 10px 7px 0px;}



/* banners */
#banners{width:904px; margin:0px auto;  padding:10px 9px 10px 9px;}
#banner1{float:left}
#banner2{float:right}


/* layout */
#layout{width:922px;  margin:0px auto;}

/* left */
#left{
	float:left;
	font-size:11px;
	width:569px;
	padding:10px 0px 10px 15px;
	color:#666666;
	line-height: 1.6em;
}
.why{line-height:2em;}

#left h1{color:#a7a7a7; font-size:16px; height:44px;  background:url(../images/heading.gif) no-repeat; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; }
#left h2{color:#807f7f; font-size:12px; font-weight:600;  padding:20px 0px 2px 0px; line-height:20px; border-bottom:#dcdcdc solid 1px; margin:0px 10px 7px 0px; clear:both}
#left h5{color:#959595; font-size:11px; font-weight:500; display:block; width:auto; float:left; margin:0px;}
#left .des{color:#666666; display:block; font-size:11px; width:auto; float:left; padding:0px 0px 0px 10px; margin:0px 0px 10px 0px;}
#left P{ color:#666666; line-height:1.5em; font-size:11px; padding:7px 0px 5px 0px;}
#left h6{
	font-size:11px;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#left h4{color:#035582; font-size:13px; font-weight:500; font-stretch:expanded;  margin:0px 0px 0px 0px; padding:0px 0px 3px 0px;}
.have{
	color:#5093b8;
	font-size:12px;
	font-weight:600;
	border-bottom:#ced2d2 solid 1px;
	margin:0px 0px 7px 0px;
	padding:0px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#left ul {margin:5px 0px 15px 17px; padding:0px;}
#left li{ margin:0px; padding:0px 0px 3px 0px;}

.pyramid_img{ float:right}

.why_choose{line-height:1.9em;}



/* right */
#right{width:293px; float:left; padding:17px 10px 10px 20px;}
#right h3{color:#696969; font-size:14px; margin:0px; padding:0px 0px 5px 0px;}
#right h4{color:#696969; font-size:12px; margin:0px; padding:10px 0px 5px 0px; font-weight:500; }
#right .bluetext{
	color:#4a8797;
	padding:0px 60px 50px 0px;
	font-size:11px;
	line-height: 1.4em;
}
.ads_main{border-bottom:#a6a6a6 solid 2px; width:261px; margin-bottom:10px; margin-right:2px;}
.ads_main_img{width:251px; padding:5px 5px 0px 5px; background:url(../images/ads_bg.gif) repeat-x; border:#dfdfdf solid 1px;}
#right_banners{width:291px;}



/* about */
.darkblue a{color:#035582; text-decoration:underline}
.blacktext ol{color:black; list-style-type:none; margin:15px 0px 10px 0px; padding:0px;}
.blacktext li{margin:0px 0px 0px 0px; padding:2px 0px 2px 7px; background-color:#f8f8f8}
.blacktext li.white_strip{margin:0px 0px 0px 0px; padding:2px 0px 2px 7px; background-color:white}
.number{padding:0px 5px 0px 0px;}
.location{
	padding:12px 0px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.quote{width:560px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}



/* inner right */
#inner_right{width:250px; float:left; padding:0px 5px 0 36px; margin:0;}
h3.right_heads{color:#035582; font-size:13px; margin:0px; padding:0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.blue_box{
	width:271px;
	background:#8eb5d5 url(../images/blue_box.gif) no-repeat;
	color:#000000;
	padding:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	font-size: 11px;
	line-height: 1.5em;
}

.ads_inner{border-bottom:#a6a6a6 solid 2px; width:286px; margin-bottom:10px; margin-right:2px;}
.ads_img{width:274px; height:87px; padding:5px 5px 0px 5px; background:url(../images/ads_bg.gif) repeat-x; border:#dfdfdf solid 1px;}


/* form */
#form{ width:485px;  font-size:11px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin:15px 0px 15px 0px; }
#form .topbg{ width:485px; height:10px; background:url(../images/form_top.gif) no-repeat bottom;}
#form .midbg{ width:482px; background:#fefefe url(../images/form_midbg_big.gif) repeat-x; border-left:#e0e0e0 solid 1px; border-right:#e0e0e0 solid 2px; padding:10px 0px 0px 0px }
#form .bottombg{width:485px; height:10px; background:url(../images/form_bottombg.gif) no-repeat;}

#form .textfield{color:#000000;  border:#cfd1d2 solid 1px; margin:2px 2px 2px 0px; font-size:11px; padding:3px 0px 3px 2px;}
#form TEXTAREA{margin-bottom:4px; padding:2px 0px 2px 3px; border:#cfd1d2 solid 1px; font-size:11px; font-family: Arial, Helvetica, sans-serif;}
.but{ background:#ededed url(../images/but_bg.gif) repeat-x; border:#CCCCCC inset 1px; color:#535353; height:21px; font-size:11px; font-weight:bold}
#form h4{color:#535353; font-size:13px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;}


/* video */
#flash{padding:10px 0px 0px 0px; margin-bottom:25px;}

.portfolio_tbl{
	margin-top:10px;
}

.portfolio_td{
	border:solid 4px #aeaeae;
	width:144px;
	height:113px;
}

.portfolio_discription1{
	color:#aeaeae;
	font-weight:bold;
	line-height:14px;
	padding:3px 0 20px 0;
}

.portfolio_discription1 A:link, .portfolio_discription1 A:active, .portfolio_discription1 A:visited{
	color:#aeaeae;
	5093b8
}

.portfolio_discription1 A:hover{
	color:#5093b8;
}


.portfolio_discription2{
	font-weight:normal;
	font-size:10px;
}

.portfolio_btm_links_container{
	width:516px;
	margin-bottom:20px;
}

.portfolio_btm_links_container TABLE TD{
	height:17px;
}

.portfolio_btm_links_dots_td{
	width:8px !important;
}


.portfolio_btm_links_container A:link, .portfolio_btm_links_container A:active, .portfolio_btm_links_container A:visited{
	width:17px;
	height:17px;
	background:#aeaeae;
	color:#fff;
	display:block;
	padding:0 2px;
	
}

#active_btm_lnk{
	color:#0275b2;
}

.portfolio_btm_links_container A:hover{
	color:#0275b2;
	text-decoration:none;
}

.page_link_block{
	width:19px;
	height:17px;
	background:#aeaeae;
	color:#fff;
}

/*========================== Portfolio Changing ============================*/

DIV.portfolioListingMain{
	margin:0 0 15px 0; padding:0;
}
DIV.categoryHeading{
	background:#e5f3fb; height:25px; padding:4px 0 0 13px; margin:0 0 13px 0; color:#1c506d; font-weight:bold; font-family:Tahoma;
}
DIV.imagesListing{
	margin:0; padding:0 0 0 19px;
}
DIV.listMain{
	width:152px; padding:0; float:left; margin:0 38px 15px 0;
}
DIV.listImage{
	width:144px; height:121px; display:block; padding:0; border:solid 4px #999999; position:relative; background:#FFFFFF; margin:0;
}
SPAN.listHeading{
	display:block; font-size:11px; line-height:16px; padding-top:5px; font-family:Tahoma; font-weight:bold; color:#aeaeae; text-align:center;
}
SPAN.listSecondHeading{
	font-weight:normal; text-align:center; display:block; line-height:15px;
}
A.viewSite:link, A.viewSite:visited{
	display:block; font-weight:bold; color:#5093b8; text-decoration:underline; font-family:Tahoma; text-align:center;
}
A.viewSite:hover, A.viewSite:active{
	display:block; font-weight:bold; color:#5093b8; text-decoration:none;
}
