/*body { background:#515150 url(/media/images/body_bg.jpg) repeat-x 0 0;  margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color:#313131;}
*/
p { margin:0px; padding:0px;}
img { border:none;}
.clr {clear:both}

.wrapper{
	width:930px;
	position:relative;
	margin:auto;
	background-image:url(/media/images/bg_main_shdw.png); background-position:center top; background-repeat:repeat-y;
}
.main_container {
	width:892px;
	margin:auto;
	padding:0px 7px;
	background-color:#FFFFFF;
}
.div_width { width:100%; float:left;}

.top_gradt {
	background-image:url(/media/images/top_gradt_bg.jpg); background-repeat:repeat-y; height:27px; margin-bottom:6px;
}

.hdr_main {
	height:225px;
	position:relative;
	padding-bottom:4px;
}

.hdr_main p { text-align:right;}

.logo { position:absolute; left:0px; top:0px;}


/*Menu Css*/
.nav-main { width:100%; float:left; height:58px; padding:0px 0px 3px 0px; background:url(/media/images/drop_bg.jpg) no-repeat 0px 0px;}
#menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	margin:auto;
	font-weight:normal;
	text-transform:uppercase;
	
}
#menu ul{
	margin:0px;
	padding:0px;
}
#menu li{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}
#menu ul li{
	text-align:center;
}
#menu li a{
	text-decoration:none;
	background: url(/media/images/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	display:block;
	color:#fff;
	font-weight:bold;
	padding:25px 30px 20px 30px;
}
#menu li a:hover, #menu li a.sel{
	text-decoration:none;
	background: url(/media/images/drop_hover.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#00a2e9;
	font-weight:bold;
	padding:25px 30px 20px 30px;
}
#menu li.line{
	width:2px;
	height:58px;
	background-image:url(/media/images/drop_divider.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/*#menu :hover > a {
	color:#0C1622; 
	background-image:url(/media/images/menu-bg-hvr.jpg); background-repeat:repeat-x;
}
#menu ul ul :hover > a {
	color:#fff; 
	background:#0F80C9;
}
*/


/* Dropdown Menus */		
#menu li ul {
	position: absolute;
	left: -999em;
	width: 190px;
	z-index:1000;
	}

#menu li li {
	width: 190px;
	margin:0px;
	border:0px;
	text-align:left;
	}

#menu li li a{
	font-weight:normal;
	color:#fff;
	padding:8px 8px 8px 8px;
	height:15px;
	background-color: #696665;
	border-top:1px solid #FFFFFF;
	text-transform:capitalize;
	background-image:url(/media/images/spacer.png);
	}

#menu li li a:hover{
	font-weight:normal;
	color:#fff;
	padding:8px 8px 8px 8px;
	height:15px;
	border-top:1px solid #FFFFFF;
	background-color: #00a2e9;
	text-transform:capitalize;
	background-image:url(/media/images/spacer.png);
	}
		
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
	}




/*Content css start*/

.content_main{
	width:892px;
	float:left;
	min-height:352px;
	_height:352px;
}
.content_main a{
	color:#3ec3fe;
	text-decoration:none;
}
.content_main a:hover{
	color:#3ec3fe;
	text-decoration:underline;
}

.serv_lft ul { margin:0px; padding:0px 0px 0px 25px; list-style:none;}
.serv_lft li { 
	margin:0px; padding:0px; color:#313131; font-size:11px; line-height:18px;
	background: url(/media/images/bullet.gif) 0px 8px no-repeat;
	padding:0 0px 0 12px;
	text-decoration:none;	
}


.content_home_inner{
	width:892px;
	float:left;
	background-color:#e7e7e7;
}
.bdy-cont-lft{
	width:600px;
	float:left;
	padding:26px 12px 40px 12px;
}
.bdy-cont-lft a{
	color:#3ec3fe;
	text-decoration:none;
}
.bdy-cont-lft a:hover{
	color:#3ec3fe;
	text-decoration:underline;
}

.bdy-cont-rgt{
	width:265px;
	float:left;
	background-color:#FFF;
	padding:0px 0px 0px 3px;
}

.gall-main{
	width:868px;
	float:left;
	padding:0px 12px 15px 12px;
	background-color:#e7e7e7;
}


.heading1 { font-weight:normal; font-size:14px; color:#3a93ba; line-height:18px;}

.heading2 { font-weight:normal; font-size:14px; color:#313131; line-height:18px;}

.heading3 { font-weight:bold; font-size:12px; color:#313131; line-height:18px;}

.heading4 { font-weight:bold; font-size:10px; color:#313131; line-height:18px;}

.links_heading { font-weight:normal; font-size:14px; color:#ffffff; line-height:18px;}

.links_heading a { color:#ffffff; text-decoration:none;}

.links_heading a:hover{ color:#ffffff; text-decoration:none;}

.project_name_link { font-weight:bold; font-size:10px; color:#ffffff; padding-bottom:5px;}

.project_name_link a { color:#ffffff; text-decoration:none;}

.project_name_link a:hover{ color:#ffffff; text-decoration:none;}

.project_txt { font-weight:normal; font-size:9px; color:#ffffff; line-height:13px;}

.more_link { font-weight:normal; font-size:9px; color:#b7e8ff;}

.more_link a { color:#b7e8ff; text-decoration:none;}

.more_link a:hover { color:#b7e8ff; text-decoration:underline;}

.picture-number { font-weight:normal; font-size:11px; color:#313131; line-height:18px; margin-top:5px; width:298px; float:left;}

/*.picture-number a{ color:#313131; text-decoration:none; padding:0px 5px 0px 6px; border-right:1px solid #288cb8;}
*/

.picture-number a:hover{ color:#3a93ba; text-decoration:none;}

.bodycopy { font-weight:normal; font-size:11px; color:#313131; line-height:16px;}

.text_link { font-weight:bold; font-size:13px; color:#3a93ba; line-height:16px;}

.text_link a { color:#3a93ba; text-decoration:underline;}

.text_link a:hover{ color:#3a93ba; text-decoration:none;}

.backto_link { font-weight:normal; font-size:11px; color:#313131; line-height:16px;}

.backto_link a { color:#313131; text-decoration:none;}

.backto_link a:hover { color:#313131; text-decoration:none;}

.thumbnail_title { font-weight:normal; font-size:11px; color:#3a93ba; float:left; }

.thumbnail_title a { color:#3a93ba; text-decoration:none;}

.thumbnail_title a:hover { color:#fff; text-decoration:none;}

.thumbnail_title_mouseover { font-weight:normal; font-size:11px; color:#ffffff; float:left; }

.thumbnail_title_mouseover a { color:#ffffff; text-decoration:none;}

.thumbnail_title_mouseover a:hover { color:#ffffff; text-decoration:none;}

.thumbnail_contact { font-weight:normal; font-size:11px; color:#3a93ba; float:left; }

.thumbnail_contact a { color:#3a93ba; text-decoration:none;}

.thumbnail_contact a:hover { color:#3a93ba; text-decoration:none;}

.thumb_wid { width:80px;}

.thumbs-main {
	width:100%;
	float:left;
	padding-top:14px;
}

.thumb-lft {
	width:114px;
	height:148px;
	float:left;
	background-color:#FFFFFF;
	margin-right:36px;
}

.thumb-rgt {
	width:114px;
	height:148px;
	float:right;
	background-color:#FFFFFF;
}


.thumb_hgt { height:50px;}

.thumb_img {width:12px; float:left; padding:10px 0px 0px 8px;}
.arrow_back_img {width:12px; float:left; padding:10px 0px 0px 0px;}
.arrow_wht_img {width:12px; float:left; padding:0px 7px 0px 0px;}
.padT10 { padding-top:10px;}
.padT12 { padding-top:12px;}
.padT15 { padding-top:15px;}
.padT24 { padding-top:24px;}
.padL6 { padding-left:6px;}
.padB16 { padding-bottom:16px;}
.padB10 { padding-bottom:10px;}
.padB3 { padding-bottom:3px;}

.blue_box { background:#00b8ea url(/media/images/bluebox_bg.jpg) repeat-x; margin-bottom:3px; padding:10px 10px 0px 10px;}

.box_main { background:url(/media/images/dot_transpt_line.gif) repeat-x 0 0; padding:12px 0px 0px 0px; margin-top:12px; width:100%; float:left;}

.box_img { float:left; margin:3px 7px 0px 0px;}

.box_txt { width:138px; float:right;}

.grey_box { background: url(/media/images/greybox_bg.jpg) repeat-x; height:104px; padding:10px; float:left; width:245px; _margin-top:0px;}

.footer { background: url(/media/images/footer_bg.jpg) repeat-y; height:45px; margin-top:7px;}





/* Projeccts page css*/


.proj_cont_inner{
	width:852px;
	float:left;
	padding:26px 20px 20px 20px;
	background-color:#e7e7e7;
	min-height:352px;
	_height:352px;
	
}

.proj_gally_inner {
	width:776px;
	float:left;
	padding:22px 50px 20px 26px;
	margin-top:10px;
	background-color:#ffffff;
	min-height:332px;
	_height:332px;	
}

.proj_gally_img_main {
	width:853px;
	float:left;
	margin-top:10px;
}

.proj_defence { width:160px; float:left;}

.proj_defence ul { margin:0px; padding:0px; list-style:none;}

.proj_defence li { margin:0px; padding:4px 0px 4px 0px; list-style:none; border-top:1px dotted #288cb8; width:120px; font-size:12px;}

.proj_defence li a { color:#000000; text-decoration:none;}

.proj_defence li a:hover { color:#3a93ba; text-decoration:none;}

.proj_descrip { width:255px;float:left;}

.proj_descrip a{
	color:#3ec3fe;
	text-decoration:none;
}
.proj_descrip a:hover{
	color:#3ec3fe;
	text-decoration:underline;
}

.proj_rgt_img { width:300px; float:right;}

/*.site-footer{
	font-size:11px;
	font-weight:normal;
	color:#3ec3fe;
	text-decoration:none;
	padding:17px 0px 10px 19px;
	float:left;
}*/
.site-footer{
	font-size:11px;
	font-weight:normal;
	color:#3ec3fe;
	text-decoration:none;
	padding:10px 0px 0px 19px;
	float:left;
}


.site-footer a{
	color:#3ec3fe;
	text-decoration:none;
}
.site-footer a:hover{
	color:#3ec3fe;
	text-decoration:none;
}

.copyright-txt{
	font-size:11px;
	font-weight:normal;
	color:#919191;
	text-decoration:none;
	padding:17px 19px 10px 0px;
	float:right;
}






/*About Us css start*/

.about_inner{
	width:852px;
	float:left;
	padding:26px 20px 20px 20px;
	background-color:#e7e7e7;
	min-height:352px;
	_height:352px;	
}

.abt_lft { width:466px; float:left;}

.abt_rgt { width:300px; float:right; background-color:#FFFFFF; padding:15px 15px 15px 15px;}

.abt_lft_new { width:852px; float:left;}





/*Contact Us css start*/

.contct_inner{
	width:852px;
	float:left;
	padding:26px 20px 20px 20px;
	background-color:#e7e7e7;
}

.contct_lft { width:466px; float:left;}

.contct_rgt { width:300px; float:right; background-color:#FFFFFF; padding:15px 15px 15px 15px;}

.dotted_bg { margin-top:10px; background:url(/media/images/dot_line.gif) repeat-x; height:1px; overflow:hidden;}



/*Services css start*/

.serv_inner{
	width:852px;
	float:left;
	padding:26px 20px 20px 20px;
	background-color:#e7e7e7;
}

.serv_lft { width:466px; float:left;}

.serv_rgt { width:320px; float:right; background-color:#FFFFFF; padding:15px 15px 15px 15px;}


.news_txt_main{
	width:100%;
	float:left;
	padding:0px 0px 18px 0px;
	margin-bottom:12px;
	background-image:url(/media/images/dot_line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.news_hme_pics{
	width:101px;
}

.gall_cont_inner{
	width:853px;
	float:left;
	padding:26px 19px 20px 19px;
	background-color:#e7e7e7;
}

.gall_thumb-lft {
	width:169px;
	height:187px;
	float:left;
	background-color:#FFFFFF;
	margin-right:2px;
}
.gall_thumb-rgt {
	width:169px;
	height:187px;
	float:right;
	background-color:#FFFFFF;
}

.gall_thumb_hgt { height:40px;}

.gall_thumb_wid { width:130px;}

.serv_link_main { 
	display: block;
	float: right;
	padding:0px 0px 0px 46px;
}
.serv_txt_link { background:url(/media/images/arrow.gif) no-repeat scroll right top; font-weight:normal; font-size:11px; color:#b7e8ff; padding:0px 14px 4px 0px;}
.serv_txt_link a { color:#313131; text-decoration:none; font-weight:bold;}
.serv_txt_link a:hover { color:#0099CC; text-decoration:none; font-weight:bold;}

.qualy_img { width:56px; float:left; padding-left:18px;}
.aus_img { width:92px; float:left; }
.defen_img { width:95px; float:left;}

.westgate_logo { margin-top:12px; margin-left:16px;}


.logo_footer{
	 width:99%; float:left; overflow:hidden; _margin:0px; _padding:0px; margin-top:10px;
}


a { outline:none;}

/* Scroll Bar Style */

DIV#holder_news {
	MARGIN-TOP: 0px;
	Z-INDEX: 2;
	OVERFLOW: hidden;
	WIDTH: 386px;
	POSITION: absolute;
	HEIGHT: 290px;
}

DIV.content_o_news_n {
	Z-INDEX: 1; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	WIDTH: 386px;
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: auto;
}


DIV#holder_news_content {
	MARGIN-TOP: 0px; Z-INDEX: 2;  OVERFLOW: hidden; WIDTH: 874px; POSITION: absolute;  HEIGHT:330px;
}
DIV.content_news_content {
	Z-INDEX: 1; LEFT: 0px; VISIBILITY: hidden; WIDTH: 874px; POSITION: absolute; TOP: 0px; HEIGHT: auto;
}

DIV#holder_news_about {
	MARGIN-TOP: 0px; Z-INDEX: 2;  OVERFLOW: hidden; WIDTH: 300px; POSITION: absolute;  HEIGHT: 580px;
}
DIV.content_news_about {
	Z-INDEX: 1; LEFT: 0px; VISIBILITY: hidden; WIDTH: 300px; POSITION: absolute; TOP: 0px; HEIGHT: auto;
}

DIV#holder_news_inclusions {
	MARGIN-TOP: 0px; Z-INDEX: 2;  OVERFLOW: hidden; WIDTH: 788px; POSITION: absolute;  HEIGHT: 324px;
}
DIV.content_inclusions {
	Z-INDEX: 1; LEFT: 0px; VISIBILITY: hidden; WIDTH: 788px; POSITION: absolute; TOP: 0px; HEIGHT: auto;
}




/*sitemap*/

#sitemap_view ul{
	margin:0px;
	padding:0 0 0 25px;
	list-style-type:none;
}

#sitemap_view ul ul{
	margin:0px;
	padding:0px 0 0 16px;
	list-style-type:none;	
}
#sitemap_view li{
	
	font-size:13px;
	font-weight:normal; 
	line-height:28px;
	color:#000000;
	text-decoration:none;}

#sitemap_view li a{
	
	font-size:13px;
	font-weight:normal;
	line-height:28px;
	color:#000000;
	text-decoration:none;
	list-style-type:none;
	background: url(/media/images/bullet-new1.gif) 0px 2px no-repeat;
	padding:0px 0px 10px 15px;
}

#sitemap_view li a:hover{
	
	font-size:13px;
	font-weight:normal;
	line-height:28px;
	color:#3A93BA;
	text-decoration:none;
}
a{
	outline : none;
}
