/********************************************************************
 GENERIC STUFF
*/

html { overflow: -moz-scrollbars-vertical; }
body { padding:10px; background-color:#fff; color:#999; text-align:center;
       font-family:arial,sans-serif; font-size:12px; }
div { text-align:left; }
td { vertical-align:top; }
img { border:0; }
h1 { color:#353535; font-size:16px; font-weight:bold; margin:0; padding:0; }
h2 { color:#353535; font-size:12px; font-weight:bold; margin:0; padding:0; }
/*hr { border:0; width:100%; color:#d7d7d7; background-color:#d7d7d7; height:2px; }*/
a, a:hover, a:visited { color:#666; text-decoration:underline; }
.floatclear { clear:both; margin:0; padding:0; height:0; width:0; }
.right { float:right; }
.left { float:left; }
form { padding:0; margin:0; }
input[type=button], input[type=submit] { font-size:11px; color:#333; border:0; padding:1px 10px;
                                         background-color:#ddd; background: url('i/double-gray-bg.gif') no-repeat center left; }
input[type=text], select { font-size:11px; }

.w200 { width:200px; }
.w150 { width:150px; }
.w110 { width:110px; }
.w25 { width:25px; }

#errorMsgBox { border:2px solid #000000; background-color:yellow; color:#000; width: 500px; font-weight:bold; font-size:105%; margin-bottom:5px; padding:10px; line-height:1.5em; }
.logoGreen { color:#8fd300; }
.logoBlue { color:#145da1; }

/********************************************************************
 TEMPLATE STRUCTURE
*/

/*#mainContainer { width:1000px; border:1px solid #cfcfcf; margin-left:auto; margin-right:auto; padding:0; }*/
/*1024*/
#mainContainer { width:974px; border:1px solid #cfcfcf; margin-left:auto; margin-right:auto; padding:0; }


/* banner */
#preTopBanner { margin:20px 15px 15px 50px; }
#preTopBanner_contactNumbers { width:370px; float:right; text-align:right; font-size:11px; }
#preTopBanner_contactNumbers .clear { height:4px; clear:both}
#topBanner { padding:0; background-color:#00539f; border-bottom:2px solid #fff; }



/* main menu */
#mainMenu { height:22px; background: url('i/pattern-gray1.gif') repeat-x; }

div.contentArea { overflow:hidden; padding-bottom:20px; }
div.mainContentTop { clear:both; margin:0; padding:0; height:25px;}

#nav * { z-index:99; font-size:12px; }
#nav   { padding:0; margin: 0; line-height:1.5em; list-style-type:none; }
#nav a, #nav a:visited { padding:0; display:block; height:22px; text-align:center; color:#fff; text-decoration:none; }
#nav a:hover           { text-decoration:none; color:#fff; background: url('i/pattern-green2.gif') repeat-x; }
#nav a.current         { text-decoration:none; color:#fff; background: url('i/pattern-green2.gif') repeat-x; }

#nav ul { padding:0; margin:0; list-style-type:none; }
#nav li
{
	float:left;
	width:auto;
	height:22px;
	width:165px;
	line-height:19px;
	border-right:3px solid #ffffff;
	background: url('i/pattern-gray1.gif') repeat-x;
}


/*#nav .last { width:160px; border-right:0px; }*/
/*1024*/
#nav .last { width:134px; border-right:0px; }



/* Main Content */

#contentFirstColumn  { float:left; width:180px; margin:0 30px 0 15px; padding-top:50px; }
#contentFirstColumn div.leftImage {margin-left:auto; margin-right:auto; text-align:center}

/*#contentSecondColumn { float:left; width:700px; padding: 25px; background-color:#EFEFEF; border:2px solid #E4E4E4; color:#666666}*/
#contentSecondColumn { float:left; width:685px; padding: 25px; background-color:#EFEFEF; border:2px solid #E4E4E4; color:#666666}


#contentSecondColumn hr { border:0; width:100%; color:#d7d7d7; background-color:#d7d7d7; height:2px; }
#contentList { padding:0; margin: 0; list-style-type:none; }
#contentList li {float:left; padding:20px 15px 0 0; }

#contentList .home {height:92px; width:205px; display:block; cursor:pointer; background: transparent url(i/homeContentImage.gif) no-repeat scroll 0 0}
#contentList .about {height:92px; width:205px; display:block; cursor:pointer; background: transparent url(i/aboutContentImage.gif) no-repeat scroll 0 0}
#contentList .requirement {height:92px; width:205px; display:block; cursor:pointer; background: transparent url(i/requirementContentImage.gif) no-repeat scroll 0 0}
#contentList .process {height:92px; width:205px; display:block; cursor:pointer; background: transparent url(i/processContentImage.gif) no-repeat scroll 0 0}
#contentList .acquisition {height:92px; width:205px; display:block; cursor:pointer; background: transparent url(i/acquisitionContentImage.gif) no-repeat scroll 0 0}


#leftMenu { width:155px; list-style-type:none; font-size:12px; margin:0 0 20px 0; padding-left:15px; }
#leftMenu li { width:auto; padding:0 10px; margin:0; border-bottom:1px dashed #999; }
#leftMenu li.current { background:#ddd url('i/double-gray-bg.gif') no-repeat center left; }
#leftMenu li:hover   { background:#ddd url('i/double-gray-bg.gif') no-repeat center left; }
#leftMenu li.last    { border-bottom:0; }
#leftMenu a { background: url('i/arrow-right.gif') no-repeat center right; }
#leftMenu a,
#leftMenu a:hover,
#leftMenu a:visited {
	width:120px;
	display:block;
	color:#353535;
	padding:10px 20px 10px 0;
	text-align:left;
	text-decoration:none;
}
#leftMenu a:hover { color:#ffffff; }
#leftMenu a.current {color:#ffffff; }



/* Page: The process */
#processContent a {text-decoration:none; }


#processList { clear:both; overflow:hidden; }
#processList .listTop { padding:0; margin: 0; list-style-type:none; margin-left:15px}
#processList .listTop li {float:left; padding:0; }
#processList .listBottom { padding:0; margin: 0; list-style-type:none; margin-left:70px;}
#processList .listBottom li {float:left; padding-top:15px; }
#processList .arrowImg { margin-top:30px; }

/* Page: Contact Us */
#contactUs { overflow:hidden; }
#contactUs .leftCol { float:left; }
#contactUs .rightCol { float:left; padding-left:10px}
#contactUs .onlineImg { float:left; margin-right:5px; }
#contactUs .onlineText { float:left; }
#contactUs .onlineForm { width:355px; clear:both; padding-left:25px; }


/* page footer */
#footerContent {
	width:974px;
	margin-top:5px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;

}

#footerContent hr { border:0; width:950px; color:#145DA1; background-color:#145DA1; height:3px; }
#footerContent a { text-decoration:none; color:#999999; }

