@charset "utf-8";
/* CSS Document */

/* RESET all browsers to zero */
* {    
     margin:0;   
     padding:0;   
 }
table {   
     border-collapse:collapse;   
     border-spacing:0;   
}   
 fieldset,img {    
     border:0;   
}   
address,caption,cite,code,dfn,em,strong,th,var {   
    font-style:normal;   
    font-weight:normal;   
}   
ol,ul {   
    list-style:none;   
}   
caption,th {   
    text-align:left;   
}   
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
q:before,q:after {   
    content:'';   
}   
abbr,acronym { border:0;   
}   

html, body {


}

/* ~~~~~~ PRESET SITE FONTS ~~~~~~ */

html {font-size:75%;} /*Set IE browsers to 12px standard font size */

body {
	font-size:14px; /*Set all browsers to 12px standard font size */
	font-family: Trebuchet MS, Century Gothic, Arial, Helvetica, sans-serif; 
	color:#8d8d8d;
	text-align:center;
	line-height:18px;
	background-color:#d8a841;
	width:100%;
	height:100%;
	position:relative;
	background-image:url(../images/main-bg.jpg);
	background-repeat:repeat-x;
}



/* ~~~~~~ PRESET CONTENT STYLES ~~~~~~ */
p, ul {
	padding-top:5px; padding-bottom:3px;
}
table {
	margin:10px 0;
}
table td {
	padding:5px;
}
h4, h5 {
	margin-top:18px;
}

h1, .mainbody h1 {font-size:2em; color:#000;}
h2, .mainbody h2 {font-size:1.62em; color:#000; padding-top:5px; padding-bottom:3px;}
h3, .mainbody h3 {font-size:1.0em; color:#000; font-weight:bold; padding-top:5px; padding-bottom:3px;}
h4, .mainbody h4 {font-size:1.0em; color:#000; font-weight:bold; padding-top:5px; padding-bottom:3px;}
h5, .mainbody h5 {font-size:1.0em; color:#000; font-weight:normal; padding-top:5px; padding-bottom:3px;}

#outerContainer {
	margin:0 auto;
	width: 980px;
	text-align: left;
	padding:0px;
	border:0px;

	background:url(../images/bg-middle.jpg) no-repeat top left;
	position:relative;
	min-height:977px;

}
#innerContainer{
	position:relative;
	float:left;
	width:836px;
	min-height:469px;
	margin-left:74px;
	_margin-left:37px;
	margin-top:50px;
	margin-bottom:30px;
}


#innerContainerTop{
	position:relative;
	float:left;
	width:836px;
	height:39px;
	background:url(../images/bg/top.png) no-repeat top left;
	_background:url(../images/bg/top.jpg) no-repeat top left;
	 clear:both;


}


#innerContainerMiddle{
	position:relative;
	float:left;
	width:836px;
	min-height:389px;
	_height:389px;
	background:url(../images/bg/middle.png) repeat-y top left;
	_background:url(../images/bg/middle.jpg) repeat-y top left;
	 clear:both;

}

#innerContainerBtm{
	position:relative;
	float:left;
	width:836px;
	height:40px;
	background:url(../images/bg/btm.png) no-repeat top left;
	_background:url(../images/bg/btm.jpg) no-repeat top left;
	 clear:both;

}

/* ~~~ HEADER SECTION ~~~ */

	#header {
		width:876px;
		height:100px;
		position:relative;
	}
	#logo {
		position:absolute;
		height:100px;
		width:350px;
		top:10px;
		left:20px;
	}
		#logo table {
			margin:0;
			padding:0;
		}	
			#logo table td {
				padding:0;
			}
	#mainButtons{
		display:none;
		position:relative;
		float:left;
		width:540px;
		padding-top:45px;
	}
		
	#trustlogo{
	
	x-index:1;
	position:absolute;
	top:540px;
	left:588px;
	
	}


	
/* ~~~ MAIN BODY SECTION ~~~ */
	
	#mainArea{
		height:446px;
		width:876px;
		background-image:url(../images/content_bg.jpg);
		background-repeat:no-repeat;	
		position:relative;
		float:left;
	}
	#mainAreaAdmin{
		height:446px;
		width:876px;
		background-image:url(../images/content_bg_admin.jpg);
		background-repeat:no-repeat;	
		position:relative;
		float:left;
	}
		#content{
			margin-left:310px;
			margin-top:30px;
		}
		#seeit{	
			Z-index:1000;
			position:absolute;
			right:54px;
			top:-93px;
			height:100px;
			width:440px;
		}
			#seeit img.description {
				z-index:5000;
				position:absolute;
				top:0;
				left:0;
			}
			#nav-example {
				background:url("../images/button-sprite.gif") top right no-repeat;
				width:180px;
				height:48px;
				margin:0;
				padding:0;
				position:absolute;
				bottom:0px;
				right:0px;
			}
				#nav-example span {
					display: none;
				}		
				#nav-example li, #nav-example a {
					height:48px;
					display:block;
				}
				#nav-example li {
					float:left;
					list-style:none;
					display:inline;
				}
				#nav-example-01 {width: 176px;}
				#nav-example-02 {width: 180px;}		
				#nav-example-01 a:hover {background:url("../images/button-sprite.gif") 0px -48px no-repeat; }
				#nav-example-02 a:hover {background:url("../images/button-sprite.gif") right -48px no-repeat; }
			#getit{
			x-index:1;
			position:absolute;
			top:35px;
			left:800px;
			}


	#mainMenu, #mainMenuHome{
		
		background-repeat:no-repeat;
		height:141px;
		width:448px;
		position:absolute;
		float:left;
		overflow:hidden;
		right:100px;
		top:109px;
		_top:106px;
	}
	
	#mainMenuHome{ _top:109px;}
	
	#innerLinks{
		width:530px;
		height:20px;
		margin:0;
		padding:0;
		x-index:2000;
	}
	 #innerLinks span {
		display: none;
    }
    #innerLinks li, #innerLinks a {
		height:75px;
		display:block;
    }
    #innerLinks li {
		float:left;
		list-style:none;
		display:inline;
		outline:none;
    }
	#innerLinks1 {width:113px; padding-left:0px;}
	#innerLinks1 a {background:url("../images/menuBtns/menu.png") 0% 0px no-repeat;  _background:url("../images/menuBtns/menu.gif") 0% 0px no-repeat; 	outline:none; }
	#innerLinks1 a:hover {background:url("../images/menuBtns/menu.png") 0% -79px no-repeat; _background:url("../images/menuBtns/menu.gif") 0% -79px no-repeat; 	outline:none; }
	#innerLinks1 .active {background:url("../images/menuBtns/menu.png") 0% -79px no-repeat; _background:url("../images/menuBtns/menu.gif") 0% -79px no-repeat; 	outline:none; }
	
	#innerLinks2 {width:115px; padding-left:0px;}
	#innerLinks2 a {background:url("../images/menuBtns/menu.png") 34% 0px  no-repeat; _background:url("../images/menuBtns/menu.gif") 34% 0px  no-repeat; 	outline:none; }
	#innerLinks2 a:hover {background:url("../images/menuBtns/menu.png") 34% -79px no-repeat; _background:url("../images/menuBtns/menu.gif") 34% -79px no-repeat; 	outline:none; }
	#innerLinks2 .active {background:url("../images/menuBtns/menu.png") 34% -79px no-repeat; _background:url("../images/menuBtns/menu.gif") 34% -79px no-repeat; 	outline:none; }
	
	
	#innerLinks3 {width:126px; padding-left:0px;}
	#innerLinks3 a {background:url("../images/menuBtns/menu.png") 71% 0px  no-repeat; _background:url("../images/menuBtns/menu.gif") 71% 0px  no-repeat; 	outline:none; }
	#innerLinks3 a:hover {background:url("../images/menuBtns/menu.png") 71% -79px no-repeat; _background:url("../images/menuBtns/menu.gif") 71% -79px no-repeat; 	outline:none; }
	#innerLinks3 .active {background:url("../images/menuBtns/menu.png") 71% -79px no-repeat;  _background:url("../images/menuBtns/menu.gif") 71% -79px no-repeat; 	outline:none; }
	
	
	#innerLinks4 {width:94px; padding-left:0px;}
	#innerLinks4 a {background:url("../images/menuBtns/menu.png") 100% 0px  no-repeat; _background:url("../images/menuBtns/menu.gif") 100% 0px  no-repeat;	outline:none; }
	#innerLinks4 a:hover {background:url("../images/menuBtns/menu.png") 100% -79px no-repeat; _background:url("../images/menuBtns/menu.gif") 100% -79px no-repeat;	outline:none; }
	#innerLinks4 .active {background:url("../images/menuBtns/menu.png") 100% -79px no-repeat; _background:url("../images/menuBtns/menu.gif") 100% -79px no-repeat;	outline:none;  }

	div.terms {
		font-size:0.83em;
	}
	
	.scroll{
		position:relative;
		float:left;
		display:block;
		height:260px;
		overflow:auto;
		padding-right:25px;
		border-right:0;
		margin: 0;
		left:0;
		top:0;
		width: 502px;
		/* fixes has-layout-bug in IE6*/
		zoom:1;
		padding-left:10px;
		
	}
	.scroll-home{
		position:relative;
		float:left;
		display:block;
		height:300px;
		overflow:hidden;
		border-right:0;
		margin: 0;
		left:0;
		top:0;
		width: 545px;
		/* fixes has-layout-bug in IE6*/
		zoom:1;
	}
	#innerTitle, h1{
		color:#000;
		font-size:1.8em;
		padding-bottom:10px;
		font-family: Century Gothic, Arial, Helvetica, sans-serif;
	}
	h2{
		color:#000;
		font-size:1.2em;
		padding-bottom:6px;
		padding-top:10px;
		font-family: Century Gothic, Arial, Helvetica, sans-serif;
	}
	#innerText{
		color:#000;
		font-size:1.2em;
		font-family: Century Gothic, Arial, Helvetica, sans-serif;  
	}
	#innerImage{
		position:absolute;
		bottom:0px;
		color:#000;
		font-size:1.2em;
		font-family: Century Gothic, Arial, Helvetica, sans-serif;  
	}
	#innerText ul {
		list-style-type:none;
		margin-left:15px;
	}
	#innerText ul li {
		background:transparent url(/build/ticks.gif) no-repeat scroll 0 8px;
		_background:none;
		display:block;
		font-size:1em;
		list-style-type:none;
		_list-style-type:square;
		margin-left:0;
		padding:5px 5px 5px 20px;
	}
#innerText ul li ul {
	list-style-type:circle;
}
#innerText ul.alphalist {
	margin-left:15px;
	list-style-type:lower-alpha;	
}
#innerText ul.romanlist {
	margin-left:15px;
	list-style-type:lower-roman;
}

#innerText ul.numlist {
	margin-left:20px;
	list-style-type:decimal;
}
#innerText ul.arrowlist, #innerText ul.ticklist{
	list-style-position:outside;
	_list-style-position:inside;
	list-style-type:none;
	list-style-image:none;
}
#innerText ul.ticklist li {
	margin-left:0px;
	background:url(../images/tick_2.gif) top left no-repeat;
	_background:none;
	_list-style-type:disc;
	padding:3px 0 3px 20px;
	display:block;
	overflow:hidden;
}
#innerText ul.arrowlist li {
	margin-left:0;
	padding-left:15px;
	_list-style-type:square;
	background:url(../images/arrow2.gif) 0px 11px no-repeat;
	_background:none;
	font-size:1.0em;
	display:block;
}


.clear {
	clear:both;
	padding:0px;
	margin:0px;
}


 a:link{ color: #e6e3e0;	outline:none;  }

 a:visited{ color: #e6e3e0;	outline:none; }

a:hover, a:focus{ color: #000;	text-decoration:none; 	outline:none; }


a:link, a:visited {
	color:#981760;
	font-weight:bold;
		outline:none;
		text-decoration:none;
}
a:hover, a:active {
	color:#981760;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
		outline:none;
}






/*Admin */


.step1DropDownLeft {
	text-align:left;
	float:left;
	padding-left:10px;
	width:150px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}	
.step1DropDownRight {
	width:250px;
	text-align:left;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}	
.clearAll
{
	position:relative;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:1px;
	line-height:0px;
	clear:both;
}
#Footer{ color:#FFFFFF; margin-top:5px; position:relative; float:left; width:840px; clear:both;}
#Footer div.copyright{ margin-left:8px;  position:relative; float:left;}
div#Footer div.siteBy{position:relative; float:right;  margin-right:8px; font-size:10px; }



#alternative {
display:block;
float:left;
height:530px;
margin:0;
overflow:hidden;
padding:0;
width:980px;


	position:relative;
	float:left;
	outline:none;
	

	
}


#photoHolder{ position:absolute; left:-60px; top:-50px; z-index:9999;}

#photoHolder2{ position:absolute; left:0px; top:-50px; z-index:9999;}

#copyTitle{  position:absolute; right:25px; top:45px;}

div#mainContent{ position:relative; float:left; margin-top:180px; margin-left:22px; padding-left:188px; _margin-left:12px; width:598px; background-color:#fff; padding-right:7px;}


div#mainContentMore{ position:relative; float:left;  margin-left:22px; padding-left:188px; _margin-left:12px; width:598px; background-color:#fff; padding-right:7px; padding-bottom:15px;}




div#homeWrapper{  margin-left:70px; _margin-left:35px;position:relative; float:left;  }






    div#mainContent div#contentTitle{ color:#666666;
		font-size:22px;
		padding-bottom:10px;
		font-family: Trebuchet MS, Century Gothic, Arial, Helvetica, sans-serif;  position:relative; float:left;  }



#gbst_calculatorHoler{position:relative; float:left; margin-left:22px; padding-left:176px; _margin-left:12px; width:614px; background-color:#fff; padding-right:4px;}






/* ~~~~~~~ TABLE STRIPES ~~~~~~ */

.mainbody table p, .mainbody table ul  {
	margin-top:0px;
	margin-bottom:0px;
}


 .customerDetailsThead {



	margin:0;
	
	text-align: left;

	
	line-height:20px;
	color: #464646;
	font-size:12px;font-weight:bold;

}

.customerDetails {
	padding: 5px 3px !important;
	background-color:#d8ba7b;
	font-family:Tahoma;
	border-top:1px solid #d1e3d9;
}




tr.even {
	margin:0px;
	padding:7px 0px 5px 0px;
	
	font-size:10px;
	font-family:Tahoma;
	color:#15428b;

}

tr.odd {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Tahoma;
	color:#15428b;
}

td.customerDetailsTitle {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Tahoma;
	color:#15428b;
	font-weight:bold;
}

td.customerDetailsTitle2 {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Tahoma;
	color:#0000FF;
	font-weight:bold;
}

.tablebutton button {
background-color:#F5F5F5;
border:1px solid #DEDEDE;
color:#565656;
cursor:pointer;
display:block;
float:right;
font-family:"Tahoma",Tahoma,Arial,Verdana,sans-serif;
font-size:100%;
font-weight:bold;
line-height:130%;
margin:0;
overflow:hidden;
padding:5px 10px 6px 7px;
text-decoration:none;
width:auto;
}

table.tablesorter2, table.agenda {
	font-family:Tahoma;
	margin:0px 0pt 0px;
	font-size:10px;
	width: 100%;
	text-align: left;
}

table.agenda th {
	font-weight: bold;
	text-align: right;
}

table.tablesorter thead tr th, table.tablesorter2 tfoot tr th, table.agenda thead tr th, table.agenda tfoot tr th , table.agenda th {
	border-bottom: 1px solid #ddd;

	padding: 1px;
	color:#00486F;
}
table.tablesorter2 thead tr .header, table.agenda thead tr .header {
	cursor: pointer;
	font-size:12px; color:#666666; font-weight:bold;
	padding-left:5px;

}
table.tablesorte2 thead td, table.agenda thead td  {
	color: #15428b;
	padding: 1px;

	font-weight:bold;
	border-bottom: 1px solid #ddd;
}
table.tablesorter2 tbody td , table.agenda tbody td  , table.agenda td {
	color: #565656;
	padding: 3px 0;
	vertical-align: top;
		font-size:12px;
}

table.tablesorter2 tbody td.top {
	vertical-align: top;
	padding-top:5px;
}

table.tablesorter2 tbody tr.even td, table.agenda tbody tr.even td , table.agenda tr.even td {
	background-color: #fff;
}
