@charset "UTF-8";
/* CSS Document */

html {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px; /* the bottom margin is the negative value of the footer's height */
	width:947px;
}


.push {
	height: 75px; /* .push must be the same height as .footer */
}


/* --------------------------------------------------------------------------------- */
/* ---------- FOOTER ---------- */
/* --------------------------------------------------------------------------------- */

.footerColour{
	background-color:#3c6d97;
	margin:-9px auto;
	clear:both;
	font-size:10px;
	background-image:url(../imgs/footer.gif);
	background-repeat:repeat-x;
	height:15%;
	font-family:Arial, sans-serif;
	color:#ffffff;
	
}

.footer{
	width:945px;
	margin:0 auto;
	text-align:center;
	height:100%;
	
}

.footer a:link {
	color: #ffffff;
	text-decoration: none;
}
.footer a:visited {
	color: #ffffff;
}
.footer a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
}


.leftFooter{
	float:left;
	margin:0 auto;
	padding-top:20px;
	}

.rightFooter{
	float:left;
	margin:0 auto;
	padding-top:20px;
	}
	
	
/* --------------------------------------------------------------------------------- */
/* ---------- BODY ---------- */
/* --------------------------------------------------------------------------------- */

body {
	background-color: #ffffff;
	background-image: url(../imgs/bg.jpg);
	background-repeat:repeat-x;
	color: #1f4f78;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0;
	height: 100%;
}
body, div, ul, li, dl, dd, dt,         {
	padding: 0;
	border: 0;
	margin: 0;
	list-style:none;
	
}


table td {
padding:5px;
}

ul {
	list-style-position:inside;
}

.dottedList li{
	list-style:disc;
	list-style-position:inside;
	margin:0 0 7px 15px;
	padding:0;
}

ul.dottedList2{
list-style-position:outside !important;
}
.dottedList2 li{
	list-style: square url(../imgs/p-bullet.gif);
	list-style-position:outside;
	margin:0 0 7px 0;
	padding:0;
}

.formatList{
margin:5px 0 0 -15px;
}

.space{
margin:0 0 10px 0;
}
p {
margin:0 0 0 5px;
	padding: 0px 0 10px 0;
}

a, a:link {
	outline: none;
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
}
a:hover, a:active {
	color: #333333;
	text-decoration: underline;
}

.highlight {
	color: #373737;
}



/* --------------------------------------------------------------------------------- */
/* ---------- NAVIGATION ---------- */
/* --------------------------------------------------------------------------------- */
#nav{
float:left;
margin:110px 0 0 220px;
width:485px;
height:29px;
display:inline;

}

#nav ul {
	list-style:none;
	margin:0 0 0 82px;
	padding:0;
	text-align:center;	
}
#nav li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	display:block;
	height:29px;
}

li#navHome a {
	text-indent:-999px;
	}
li#navHome, li#navHome a { 
	display:block;
	width: 59px;
	height:29px; 
	background:url(../imgs/nav-home.gif);
	
}
#navContHome li#navHome a, li#navHome a:hover {
	display:block;
	height:29px; 
	width: 59px; 
	background:url(../imgs/nav-homeRoll.gif);
	
}

li#navProcess a {
	text-indent:-999px;
	}
li#navProcess, li#navProcess a { 
	display:block;
	width: 98px;
	height:29px; 
	background:url(../imgs/nav-process.gif);
}
#navContProcess li#navProcess a, li#navProcess a:hover {
	display:block;
	height:29px;  
	width: 98px; 
	background:url(../imgs/nav-processRoll.gif);
}


li#navWriter a {
	text-indent:-999px;
	}
li#navWriter, li#navWriter a { 
	display:block;
	width: 92px;
	height:29px; 
	background:url(../imgs/nav-writer.gif);
}
#navContWriter li#navWriter a, li#navWriter a:hover {
	display:block;
	height:29px; 
	width: 92px; 
	background:url(../imgs/nav-writerRoll.gif);
}



li#navClient a {
	text-indent:-999px;
	}
li#navClient, li#navClient a { 
	display:block;
	width: 85px;
	height:29px; 
	background:url(../imgs/nav-client.gif);
}
#navContClient li#navClient a, li#navClient a:hover {
	display:block;
	height:29px; 
	width: 85px; 
	background:url(../imgs/nav-clientRoll.gif);
}


li#navContact a {
	text-indent:-999px;
	}
li#navContact, li#navContact a { 
	display:block;
	width: 67px;
	height:29px; 
	background:url(../imgs/nav-contact.gif);
}
#navContact li#navContact a, li#navContact a:hover {
	display:block;
	height:29px; 
	width: 67px; 
	background:url(../imgs/nav-contactRoll.gif);
}




/* --------------------------------------------------------------------------------- */
/* ---------- main layout ---------- */
/* --------------------------------------------------------------------------------- */


#top {
	width:945px;
	height:146px;
	margin:0 auto;
	background-image:url(../imgs/header.jpg);
	background-repeat:no-repeat;
	
}

.logo {
	width:237px;
	height:113px;
	margin:10px 0 0 0;
	float:left;
	display:inline;
}



#content_holder {
	width:750px;
	height:auto;
	margin:-200px 0 0 210px;
	float:left;
	
}

.line{
float:left;
display:inline;
margin:0 25px 0 35px;
}

.content_left {
	float:left;
	display:inline;
	width:484px;
	height:auto;
	margin:35px 0 0 20px;
}

.content_left2 {
	float:left;
	display:inline;
	width:960px;
	height:auto;
	margin:35px 0 0 20px;

	
}


.content_left3 {
	float:left;
	display:inline;
	width:900px;
	height:auto;
	margin:35px 0 0 20px;

	
}


#content_left li{
	list-style:disc;
	margin:0 0 0 10px;
}
#content_left ul{
	list-style:disc;
	list-style-position:inside;
}


#content_right {
	float:right;
	display:inline;
	width:461px;
	height:434px;
	margin:0 0 0 0;
	z-index:0;

}


.quote{
color:#93bbdd;
font-family:"Times New Roman", Times, serif;
font-size:15px;
width:250px;
float:left;
display:inline;
margin:20px 0 0 40px;
text-align:center;

}

#content{
	float:left;
	display:inline;
	width:465px;
	margin:0 0 0 0;
}

#content2{
	float:left;
	display:inline;
	width:465px;
	margin:0 0 0 0;
}

#content3{
	float:left;
	display:inline;
	width:465px;
	margin:0 0 0 0;
}

.subNav{
	background-image:url(../imgs/subNav.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:30px 0 20px 40px;
	width:220px;
	line-height:16px;
	font-size:10px;
	float:right;
	
}


.subNav a, a:link {
	outline: none;
	color:#928a54;
	text-decoration: none;
}
.subNav a:visited {
	color:#928a54;
}
.subNav a:hover, a:active {
	color:#1c92b6;
	text-decoration: none;
}

.subNav h1{
margin:0 0 0px 0;
font-size:15px;
color:#5dcef0;
}


.subNav h2{
margin:0 0 0 0;
color:#928a54;
font-size:12px;
}

.roll{
margin:0 0 0 0;
color:#1c92b6;
font-size:12px;
font-weight:bold;
}

#content a, a:link {
text-decoration: none;
color:#333333;
}

#content a:visited {
text-decoration: none;
color:#333333;
}

#content a:hover, a:active {
text-decoration: none;
color:#333333;}



.imgFloat{
float:Right;
padding:0 0 20px 15px;

}

.subNav2{
	
	margin:0 0 0 0;
	width:230px;
	float:right;
}

.imgLeft{
float:left;


}

.blue{
	color:#b98b2c;
	font-size:12px;
}

.blue2{
	color:#b98b2c;
	font-size:14px;
	margin:0 0 0px 0;
	font-weight:bold;
}


b{
	color:#b98b2c;
	font-size:11px;
}

.contentMiddle{
    margin:0 0 0 0;
  
	width:953px;
	line-height:24px;
	
	font-size:12px;

	height: 340px;
	}
	
#content h1{
padding:0;
margin:0;
font-size:12px;
color:#5dcef0;
}

#content h2{
padding:0;
margin:0;
font-size:15px;
color:#5dcef0;
}

.title{
color:#b98b2c;
font-family:Arial, sans-serif;
font-weight:bold;
font-size:25px;
line-height:30px;
width:700px;
}

.subtitle{
border-bottom-color:#e1e1e1;
border-bottom-style:solid;
border-bottom-width:1px;
color:#b98b2c;
font-family:Arial, sans-serif;
font-size:18px;
line-height:30px;
width:300px;
float:left;
margin:0 0 15px 0;
display:inline;
}

.subtitleNoline{

color:#b98b2c;
font-family:Arial, sans-serif;
font-size:20px;
padding:0;
float:left;
margin:0 0 0 0;
display:inline;
}



.dottedLine{
border-top-color:#e1e1e1;
border-top-style:dotted;
border-top-width:1px;
color:#b98b2c;
font-family:Arial, sans-serif;
font-size:12px;
width:300px;
float:left;
display:inline;
}



.bottom_left{
	z-index:0;
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:20px;
	width:350px;
	float:left;
	display:inline;
}


.bottom_right{
	z-index:0;
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:20px;
	width:360px;
	float:left;
	display:inline;
}

.homeImg{
margin:30px 0 0 0;
}

