


/*-----------------------------------*/
/* Reset
-----------------------------------*/
    * {
        padding:0;
        margin:0;
    }
    h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
    dd { margin-left:5%; }
    fieldset { padding: .5em; }
    select option{ padding:0 5px; }

    .hide{ display:none; }
    .left{ float:left; }
    .right{ float:right; }
    .clear{ clear:both; }
    a img{ border:none; }

	.imgRight{ float: right; margin: 0px 0px 20px 20px;}
	.imgLeft{ float: left; margin: 0px 20px 20px 0px;}

	.imgBorder{ background: #F0F0F0; border: 1px solid #E3E3E3; padding: 3px;}

/*-----------------------------------*/
/* Default
-----------------------------------*/

body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 76%;
	background: #383939 url("../img/bg.png") repeat-x;
	}

#wrapper{
	width: 950px;
	background: url("../img/wrapper-bg.png") repeat-y;
	margin: 0 auto;
}

#inside{
	width:900px;
	margin:0 auto;
	background: #FBFBFB;
}

#header{
	background: url("../img/header-bg.jpg") no-repeat;
	height: 111px;
}

#navigation, #footer{
	background: #010306 url("../img/nav-bg.png") repeat-x;
	height: 37px;
}

/*-----------------------------------*/
/* Logo
-----------------------------------*/

	div.logo{
		float: left;
		padding-left: 15px;
		width: 308px;
	}

	div.logo span{
		display: none;
	}
	
	div.logo a{
		background: url("../img/logo.png") no-repeat;
		display: block;
		width:308px;
		height:111px;
	}


/*-----------------------------------*/
/* Navigation
-----------------------------------*/

ul#nav{
	padding-top: 11px;
	margin: 0;
	list-style-type: none;
	color: #FFF;
	width: 724px;
	margin: 0 auto;
	
}

#nav li { display: inline; float: left;}	

#nav li.link{
	padding: 0px 22px;
 	border-right: 1px solid #525252;
}

#nav li.last{ padding-right: 0px !important; border-right: none !important;}
#nav li.first{ padding-left: 0px !important;}

#nav li.link a{ 
	color: #FFF; 
	text-decoration: none;
	font-size: 1.2em;
	height: 16px;
	background: url("../img/navigation.png") no-repeat;
	display: block;
}

	#nav li.link a span{ display: none;}
	
	#nav li.link a.home{ width: 55px; background-position: -1px 0px;}
	#nav li.link a.services{ width: 85px; background-position: -103px 0px;}
	#nav li.link a.company{ width: 93px; background-position: -237px 0px;}
	#nav li.link a.industries{ width: 111px; background-position: -378px 0px;}
	#nav li.link a.faq{ width: 34px; background-position: -539px 0px;}
	#nav li.link a.contact{ width: 121px; background-position: -621px 0px;}

/*-----------------------------------*/
/* Footer
-----------------------------------*/
#footer{ height: auto !important;}

#footer p{
	margin: 0 !important;
	padding: 5px 0 !important;
	text-align: center;
	color: #878787;
	font-size: 85%;
}

/*-----------------------------------*/
/* Header Buttons
-----------------------------------*/

div.headerButtons{
	float: right;
	width: 380px;
}

ul#buttons{
	float: right;
	margin: 0 !important;
	padding-top: 9px;
}

#buttons li{

	list-style-type: none;
	margin-top: 9px;
}

 #buttons li.pad{ margin-right: 15px;}

#buttons a{ 
	padding: 3px 3px;
	color: #FFF;
	background: #042374;
	text-decoration: none;
	font-size: 90%;
	width: 90px;	
	display: block;
	text-align: center;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	text-transform: lowercase;
}

#buttons a:hover{
	background: #1038a0;
}

/*-----------------------------------*/
/* Content
-----------------------------------*/

.inside{
	padding: 20px 25px;
}	
	
	
/*-----------------------------------*/
/* Type
-----------------------------------*/

h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	width: 50%;
	border-bottom: 2px solid #042374;
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}

table{ margin-top: 5px;}

table ul{
	margin-left: 30px;
}	
	
table ol, table ul, table li {
	font-size: 1.05em;
	line-height: 1.8em;
	margin-top: 0.4em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.1em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}

/*-----------------------------------*/
/* Rounded Box
-----------------------------------*/
.rounded-box{
	background: #f3f6fa;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	border: 1px solid #e5e7e9;
    border-radius: 5px;
    padding: 10px 15px;
    color: #FFF;
	margin-bottom: 10px;
}


.rounded-box a{
	color: #40200d;
	text-decoration: none;
}

.rounded-box a:hover{
	text-decoration: underline;
}

.question{ border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; padding: 0px 15px 10px 15px;}

.even{ background: #F6F6F6;}
.question ol{ margin-left: 20px;}
	.question ol li{ font-size: 1.1em;}
