@import url(../../Templates/UI/Css/Layout.css);
/********* GLOBALS *********/

* {margin:0;padding:0}
body 
{
	font-family:Arial;font-size:12px;
	color:#666666;
}

.startPage .siteLogo img
{
	margin-left:-17px;
	margin-top:10px;
}

.siteLogo img
{
	margin-left:-17px;
	margin-top:-5px;
}

.startPage p
{
	line-height:14px;
	margin:1em 0 .5em 0;
}
p
{
	line-height:19px;
	margin:1.7em 0 .5em 0;
	font-weight:300;
	
}

a img,table {border:0}
.quickLinks dl ol ul 
{
	list-style-image:url(../../assets/images/gray_bullet.gif);
}
.quickLinks ol ul 
{
	list-style-image:url(../../assets/images/gray_bullet.gif);
}

.quickLinks  ul 
{
	list-style-image:url(../../assets/images/gray_bullet.gif);
}

.

button,select,textarea,input {font:100% serif}
table {border-collapse:collapse}
caption,th,td {text-align:left}
h1,h2,h3,h4,h5,h6 
{
	margin:.5em 0 .5em 0;
	font-weight:300;
}


h1,h2,h3,h4,h5,h6
{
	color:#666666;
}

h1{font-size:1.8em;}

.startPage h2 {font-size:17px; 	/*color:#00438f;*/}

h2 {font-size:22px;}

/*#footer {margin-top:10px;}
	#footer .n2{float:right;font-size:.8em;}*/
/* colors */
#header h2 a { color:#205598; }
a { text-decoration:none;
    color:#0057ac; }
/*a:visited{color:#4C81B5;}
a:hover { text-decoration:none; }*/

.uc h4 a {font-size:20px;color:#666666; }


/********* LAYOUT *********/

body  
{
	/*margin:0;*/
	 background-color:#2B4868; 
       
 }
	#wrap { width:975px; margin:0 auto;padding-bottom:5px;}
	        
	       
		#header  
		{
			margin-left:0px;
	        background:url(basic_top_bg.png) no-repeat scroll;
	       /* height:321px;*/
		}	
		
		.startPage #header
		{
			background:url(home_basic_top_bg.png) no-repeat;
	       /* height:573px;*/
		}
		
		#headerContent 
		{
			float:left;
			padding-left:40px;
			width:903px;
		}
		
		/*#subHeader{margin-left:-2px;	}*/
		
		#page {width:930px;margin:0px auto 0 0px; padding:23px 0px 15px 45px; 
				background:url(home_white_bg_tiler.png) repeat-y;
		        }
		.startPage #page{padding-top:2px;}
			#content { float:left;width:914px;background:#FFF;  }
			.secondary {width:270px; margin-bottom:1px;margin-top:50px; }
			.sideBar {float: right; margin-right: 20px; width: 250px;}
			#menu { float:left; margin-bottom:15px; }
			#extras { float:right;margin-right:15px; }
			#main {width:600px; padding-bottom:15px;float:left }
		
			.startPage #main{width:900px;}
			
			#footer 
			{
				background:url(footer_bg.png) no-repeat;width:1000px; 
				margin:0px 0px 0px -1px; 
				padding:15px 0px 0px 30px;
				font-size:12px;
				height: 39px;
			}
			#n2
			{
				float:right;
				margin-right:80px;
				padding-bottom:10px;
				color:#414141;
				font-size: 12px;
			}
			
			#n2 a
			{
				color:#414141;
				font-size: 12px;
			}
/*box*/
#extras .box 
{
	padding-right:20px;
	background:#EFF6FE;
	width: 210px;
	font-size:13px
}

.secondary .box 
	{ 
		background:transparent url(menu_left_tiler.gif) repeat-y scroll 0% 100% !important;
		_height:1px; 
		padding-bottom:10px;
	 }
	.boxTitle,.secondary h4 
	{
		background:transparent url(menu_left_tiler.gif) repeat-y scroll 0% 100% !important;
		margin:0; padding:5px 10px; 
		color:#196bbc; 
		font-size: 20px;
	}
		.secondary h4 a {color:#196bbc;}
	
	.secondary .box .inner 
	{
		/*background:transparent url(SidebarRightBg.gif) no-repeat scroll 100% 0%;*/
		 padding:10px 10px 0 10px; 
	}

/********* WIDGETS *********/

/*top*/
#header { }
	#header .siteHeader { margin:0; padding:25px; }
	#header .siteLogo {padding-left:60px;padding-top:30px; float:left;  }

/*subHeader	
#subHeader{background:url(basic_middle_bg.png) repeat-x -1px; height:260px; }*/
.subHeader 
	{
		margin-left:43px;
		margin-top:24px;
		height: 154px;
		/*background-image:url(corporate_profile_collage.jpg);*/
		background-repeat:no-repeat;
	}
	

.subHeaderText
{
	font-size:30px;
	color:#fbfbfb;
	display:block; 
	width:400px;
	word-wrap:break-word;
	margin-right:80px;
	margin-left:420px;
	text-align:right;
	position:relative;
	top:40px;
}

.subHeaderImg
{
	height: 152px;
}
/*URL*/
#url{ margin: 0px 0px 0px 60px; }

/*secondary*/
.secondary .uc { margin-bottom:15px; }

/*Right  Menu */
.topRightMenu  
{ 
	 float:right; 
	 margin-right:36px;
	 margin-top:25px; 
	 text-align:right;
	 
 }
 
 .topRightMenu a
 {
 	 color:#666666; 
 	 font-size:13px;
 }
 
 /*Search */
 .searchPanel
 {
 	margin-top: 20px;
 	padding-left:5px;
 	
 }
 .tdSearch {background: transparent url(bg_search.gif) no-repeat; 
            background-position:0px 1px;
            //background-position:0px 2px;
            padding-left:4px;height:22px; 		}
 input {margin-top :0px !important;}
 .txtBox
 {
 	color:Gray;
 	background-color:#E3F3EF;
 	width:120px;
 	overflow-y:hidden;
 	border-bottom-style:none;
 	line-height:15px; 
 	height:18px;
 	//height:18px;
 	margin-top:1px;
 	vertical-align:middle;
 	border:solid 1px #A5D6E4;
 	border-left-width:0px;	
 	
 	position:relative;
 	top:-1px;
 	/*height: 22px;
 	
 	padding-left:4px;
	padding-top:2px; 	
	line-height:22px;*/
 }
 
 .btnSearch
 {
 	height: 20px;
 	width:23px;
 	position:relative;
 	top:-2px;
 	//top:-1px;
 }
 
 
/*Left menu*/
.topMenu  
{ 
	 float:right; 
	 margin-right:45px;
	 margin-top:25px; 
	 text-align:right;
 }
 
 .topMenu ul, .topRightMenu ul
 {
	 list-style-type:none;
	 list-style-image:none;
 }
/* topMenu a:visited { color:#414141;}
  display:block; padding:2px 5px;text-decoration:none; }
.topMenu .current a,.topMenu .trail a { font-weight:bold;text-decoration:none; }
 position:absolute;top:50px;float:right; }
	.topMenu li { float:right; }*/
.topMenu a
{
	 color:#666666;
	 font-size:13px;
}
	

.firstElement
{
	color:#00438f;
	font-size:17px;	
	font-weight:bold;
}

/*

.languageMenu { position:absolute; bottom:10px; right:20px; }
	.languageMenu a { opacity:.4;}
	.languageMenu .current { cursor:default; opacity:1;}
	.languageMenu a:hover { opacity:1;}*/

.subMenu {}
	.menu ul ul { margin:0 0 5px 10px; }
	.subMenu a {font-size:14px;}	
	.subMenu a { display:block; padding:2px 0; _height:1px; color:#333; }
	.subMenu .trail > a { color:#3E4148; }
	.subMenu .current > a { color:#3E4148; font-weight:bold; }
	.subMenu ul { margin-left:20px; }

/* lists */
.list { padding-bottom:6px; background-position:50% 100%; }
	.list .item { padding:5px; }
    .list a { display:block; font-weight:bold;color:#5273A6; }
	/*.list .a0 { background: #E9F2FE url(list_dark.gif) no-repeat 50% -1px; }*/
	.list {font-weight:normal}
	/*.list .a1 { background: #fff url(list_light.gif) no-repeat 50% -1px; }*/

/* path */
.path { margin-bottom:30px;font-size:12px;font-weight:bold; }
.path a{color:#414141;}
.path .current { color:#004381; }
.path a.current:hover { cursor:default; text-decoration:none; }

/* sitemap */
#main ul { margin-left:20px; }

.siteMap ul a
{
	color:#5D7582;
}

/* content */
.introduction { font-size:1.1em; font-style:italic; }

/** date **/
.date { font-size:small; color:#666; display:block; }

/* columns */
.columns .left { float:left; width:49%;
                 background:url(../../assets/images/grd_separator.gif) no-repeat;
                 background-position:100% 0;
                  }
.columns .right { float:right; width:50%; 
                 background:url(../../assets/images/grd_separator.gif) no-repeat;
                 background-position:100% 0;
                  }

.fourColumns .column1 {display:inline-block; word-wrap:break-word; float:left; width:24%; }
.fourColumns .column2 {display:inline-block; word-wrap:break-word; float:left; width:24%; }
.fourColumns .column3 {display:inline-block; word-wrap:break-word; float:right; width:24%; }
.fourColumns .column4 {display:inline-block; word-wrap:break-word; float:right; width:25%; }

/* login */
.login .tb { width:130px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0 5px 5px 0; }

/* gallery 
.thumbnail { opacity:.4; }
.thumbnail:hover, .selected { opacity:1; }
#thumbnails {padding-bottom:10px;}
#thumbnails .text { display:none; }
.thumbnail {margin-bottom:10px;margin-right:5px;}*/

/* news */
.intro {font-size:1.1em;font-style:italic;}

/* comments */
.commentList { border-top:solid 1px #D0CFCB; margin-top:10px;}




.startpage .textWithTitle h1, .startpage .textWithTitle h2, .startpage .textWithTitle h3,
.startpage .textWithTitle h4, .startpage .textWithTitle h5
{
	background:url(../../assets/Images/snippets_blue_line.gif) no-repeat 0px 100%;	
}

.startPage .textWithTitle p
{
	font-size:11px;
	margin:0.5em 0 0.5em 0;
}

                 
.startPage .textWithTitle
{
	padding:0px 15px 0px 5px;
}

.startPage .textWithTitle a,.startPage .imageRotator a
{
	color:#975A0A;
	font-size:11px;
	
}
.imageRotator
{
	padding:0px 15px 0px 5px;
	
}
.imageRotator a
{
	padding-left:6px;
}


/* table*/
.td1
{
	background:transparent url(menu_top_middle_tiler.gif) repeat-x 100% 0%;
	width:95%;
}

.td2
{
	background:transparent url(menu_left_tiler.gif) repeat-y  0% 100%;
	width:11px;
}

.td3
{
	background:transparent url(menu_right_tiler.gif) repeat-y  100% 0%;
	width:11px;
}

.td4
{
	background:transparent url(menu_bottom_middle_tiler.gif) repeat-x 100% 0%;
	width:11px;
}
.table
{	
	background-color:#EFF6FE;
	/*width:100%;*/
}

.Document
{
	background: url(green_snippet_bg.gif) no-repeat;
	height:93px;
	width:252px;
}

.Document span
{
	position:absolute;
	margin-top: 20px;
	font-size: 17px;
}

.Document span a
{
	color:#414141;
}

.RequestQuote span
{
	color:#414141;
	position:absolute;
	margin-top: 16px;
	margin-left: 10px;
	font-size: 17px;
}


.DocumentImage
{
	margin:7px 3px 0px 10px;	
}
.RequestQuote
{
	background:url(green_small_snippet_bg.gif) no-repeat;
	height:50px;
	width:252px;
	
	
}

.RequestQuoteImage
{
	margin-left: 20px;
	margin-top: 15px;
}

.Document span *, .RequestQuote span * 
{
	margin:0px;
	padding:0px;
}

.snippetBox
{
	margin-top:10px;
	margin-bottom:10px;
}


.treeView{ width: 230px;}
.treeView td {width:0px !important;}
.treeView td img{width:9px;padding-right:5px;margin-left:0px !important;padding-left:0px !important;}
.treeView td a{padding-left:5px;color:#000;font-size:13px;padding-bottom:5px;}


.pics {  
    width:  175px; 
    height: 67px;  
    margin-left: 20px;  
} 
 
.pics img {  
    top:0px;
    left:0px;
} 


/* written by Jayakrishna*/

#subHeader
{
	padding-left:55px;
	
}

.startPage  .textWithTitle h2
{
	font-weight:bold;	
}

.subMenu ul li a
{
	font-size:13px;
	font-weight:normal;
	
}

.subMenu ul li ul li a
{
	font-size:12px;
	font-weight:normal;	
	
}
/*
ul,li
{
	line-height:19px;
}
*/
/*Right Menu Box ..*/

.RightMenuBoxContainer
{
	width: 250px;
}

.RightMenuBox ul
{	
	list-style: none;
	margin-left:20px;
	list-style-image:url(../../assets/images/gray_bullet.gif);
	line-height:25px;
}

.RightMenuBox ul li a
{
	color: #333333;
	font-size:14px;
	font-weight:400;
	
}

.RightMenuBox ul li ul li a
{
	font-size:12px;
	font-weight:normal;	
	list-style: none;
}

/*....Client Speak.....*/
.ClientSpeak
{
	border:dotted 01px gray;
	margin-bottom:15px;
	padding:0px 10px 0px 10px;
}

.leftBox
{
	width:20%;
	border-right:dotted 01px gray;
	text-align:center;
}

.tstImage
{
	float:left;
	padding:10px 10px 10px 10px;
}

.ClientSpeakText
{
	margin:10px 5px 5px 5px;	
	text-align:justify;
	padding:10px 0px 5px 10px
}

.ClientSpeakText p
{
	margin:1.5em 0 .5em 0;	
}

.ContactUsFormLabel
{
	width:120px;
	float:left;
	
}

.textWithTitle ul
{
	line-height:19px;
}

.text ul
{
	line-height:19px;
}
/*
.textWithTitle li
{
	line-height:25px;	
}*/

#main ol { margin-left:20px; }

.serverError
{
	color:#444444;
	
}

.formErrorMessage
{
	line-height:20px;	
	color:#444444;
}