/*  */
/*  */


* {
  margin: 0;
  padding: 0;
} 

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	line-height: normal;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-color:#A3A4A3;
	background-image:url(../images/bgrnd.jpg);
	background-repeat:repeat-x;
}

#pageWrapper {
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}



#header {
	width: 950px;
	background-color:#fff;
	background-image: url(../images/roundy_corner_top.gif);
	background-position: right top;
	background-repeat:no-repeat;		
}

#header_logo_wrapper {
	width: 930px;
	padding:10px;
	height:80px;
	position:relative;
}

#header_logo_wrapper h1 {
	font-size:12px;	
}

#header_logo {
	width: 930px;
	height:80px;
	position:absolute;
	top:10px;
	left:10px;	
}

#header_contact_bar {
	width: 950px;
	background-color:#969491;
	margin-bottom:10px;
	text-align:right;
}

#date {
	background-color:#6A6651;
	color:#fff;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 30px 5px 30px;
	float:right;
}


#main {
	width: 950px;
	background-color:#fff;
	padding-bottom:20px;
}

#main.home {
	padding-bottom:0;
}

#main2 {
	width: 950px;
	background-color:#fff;
	background-image:url(../images/main2_bgrnd.gif);
	background-repeat:repeat-y;
}


#main_image {
	width: 930px;
	height:250px;
	background-color:#999999;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	position:relative;	
}

#main_quote_wrapper {
	position:absolute;
	top:20px;
	left:20px;
	width:300px;
}

#main_quote_wrapper_left {
	position:absolute;
	top:20px;
	left:20px;
	width:300px;
}

#main_quote_wrapper_right {
	position:absolute;
	top:20px;
	right:20px;
	width:300px;
}


#main_quote_start {
	background-image:url(../images/quotes_start.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:25px;
	width:300px;
}

#main_quote {
	width:300px;
	/* background-color:#fff; */
	padding:0;
	
	/* opacity: 0.9; /* Transparency - CSS */
	/* -moz-opacity:0.9; */ /*  Transparency - Mozilla 1.6 and below */
	/* filter:alpha(opacity=90);  /* Transparency - IE only filter */
	/* background-image:url(../images/quotes_start.gif); */
	/* background-position:top left; */
	/* background-repeat:no-repeat; */
	
	background-image:url(../images/quote_bgrnd.png);
}


#main_quote_text {
	padding:0 25px 0 25px;
	width:250px;
}

#main_quote_end {
	background-image:url(../images/quotes_end.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:25px;
	width:300px;
}

#main_quote_credit {
	width:234px;
	margin-left:60px;
	margin-top:10px;
	/* background-color:#fff; */
	font-size:0.83em;
	padding:3px;
	/* opacity: 0.9; /* Transparency - CSS */
	/* -moz-opacity:0.9; */ /*  Transparency - Mozilla 1.6 and below */
	/* filter:alpha(opacity=90);  /* Transparency - IE only filter */
	
	background-image:url(../images/quote_bgrnd.png);
}

#title_tab {
	position:absolute;
	bottom:0;
	left:20px;
	background-color:#fff;
	padding:0;
}

#footer {
	border-top: solid 1px #ccc;
	width: 870px;
	background-image:url(../images/ftr_brnd.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
}

#footer_links {
	width: 950px;
	margin-top:5px;
	margin-bottom:20px;	
	text-align:right;
	font-size:0.92em;
}




/* ******************** LINK STYLES ************************ */


a {
 text-decoration: none;
 font-weight:bold;
}

a:visited, a:link, a:active {
    color: #ff6600;
	}
	
a:hover {
    color: #999;
	}
	

a.link_white:visited, a.link_white:link, a.link_white:active {
    color: #fff;
	}	
	
a.link_white:hover {
    color: #ccc;
	}	
	
	
a.link_wilsoncooke:visited, a.link_wilsoncooke:link, a.link_wilsoncooke:active {
    color: #FFCC99;
	}	
	
a.link_wilsoncooke:hover {
    color: #ccc;
	}
	

a.link_arrow:visited, a.link_arrow:link, a.link_arrow:active {
    color: #ff6600;
	padding-right:10px;
	background-image:url(../images/arrow_sml_orange.gif);
	background-position:right;
	background-repeat:no-repeat;
	}	
	
a.link_arrow:hover {
    color: #999;
	background-image:url(../images/arrow_sml_grey.gif);
	}
	
	
a.link_arrow_back:visited, a.link_arrow_back:link, a.link_arrow_back:active {
    color: #ff6600;
	padding-left:10px;
	background-image:url(../images/arrow_back_sml_orange.gif);
	background-position:left;
	background-repeat:no-repeat;
	}	
	
a.link_arrow_back:hover {
    color: #999;
	background-image:url(../images/arrow_back_sml_grey.gif);
	}


/* ******************** TEXT STYLES ************************ */

h1 {
	color:#FF6600;
	margin-bottom: 0.7em;
}

h2 {
	color:#FF6600;
	margin-bottom: 0.7em;
}

h3 {
	color:#FF6600;
	font-weight:normal;
	font-size:1.25em;
}

h3.black {
	color:#333333;
}

h3.grey {
	color:#666666;
}

h4 {
	color:#FF6600;
	font-size:1em;
}

.text_orange {
	color:#FF6600;
}

.text_black {
	color:#333;
}

.text_lightgrey {
	color:#ccc;
}

.text_big_and_bold {
	font-weight:bold;
	font-size:1.08em;
}

.text_small {
	font-size: 0.9em;
}


/* ******************** LAYOUT STYLES ************************ */



/* 2 equal columns text */
.half_cols {
	width:870px;
	margin-left:40px;
	margin-right:40px;
}

.half_col_left {
	width:425px;
	margin-right:20px;
	float:left;	
}

.half_col_right {
	width:425px;
	float:right;
}



/* 1 third 2 thirds columns text */
.thirds_cols {
	width:870px;
	margin-left:40px;
	margin-right:40px;
}

.onethird_col_left {
	width:285px;
	margin-right:20px;
	float:left;	
}

.twothirds_col_right {
	width:565px;
	float:right;
}



/* dowmload box */
.download_cols {
	width:285px;
	margin-bottom:10px;
}

.download_col_left {
	width:85px;
	float:left;	
}

.download_col_right {
	width:200px;
	float:right;
}



#testimonials_box {
	width:485px;
	float:left;
	padding: 0 30px 10px 40px;
}

#news_box {
	width:325px;
	float:right;
	padding: 0 40px 10px 30px;	
}



/* news */

.news_item {
	width:565px;
/* padding:3px 0 0 0; */
}

.news_month {
	padding:3px 0 0 0;
	width:100px;
	float:left;
}

.news_summary {
	padding:3px 0 0 0;
	width:465px;
	float:right;
}


.news_footer_wrap {
	width:565px;
}

.news_footer_col1 {
	width:130px;
	float:left;
}

.news_footer_col2 {
	width:305px;
	float:left;
	text-align:center;
}

.news_footer_col3 {
	width:130px;
	float:right;
	text-align:right;
}


/* ******************** MISC ************************ */


.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear_both {
	clear: both;
	height: 0px;
}

.clear_left {
	clear: left;
	height: 0px;
}

.clear_right {
	clear: right;
	height: 0px;
}

li {
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
}

ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
}

a img {
	border:none;
}


div.hr {
	background-image:url(../images/dvdr.gif);
	background-repeat:repeat-x;
	background-position:center;
	padding:5px 0 5px 0;
	height:1px;
	clear:both;
}

div.hr hr {
	display:none;
}



/* ******************** NAV ************************ */


#navWrapper {
	background-color: #fff;
	width:930px;
/*	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;	*/
	padding: 0 10px 10px 10px;
}

#nav {
	margin-left: auto;
	margin-right: auto;
}


#nav ul, #nav li {     
	padding: 0;     
	margin: 0;     
	list-style: none; 
} 


/* nav styles */

#nav a {     
	display: block;     
	/* width: 10em; */
	width: auto;
	background-color: #AAA8A8;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	font-size:0.9em;
} 

#nav a.first {
	border-left:1px solid #999;
}

#nav a.border_left {
	border-left:1px solid #999;
}

#nav li {     
	float: left;     
	/* width: 10em; */
	width: auto;
}

#nav li a {
	padding: 2px 7px 2px 7px;
	background-image:url(../images/nav_bgrnd.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#nav li a:visited, #nav li a:link, #nav li a:active {
	color: #fff;
}

#nav li a:hover {
	color: #fff;
	background-image:url(../images/nav_bgrnd_x.gif);
	background-color:#F49B37;
}



/* highlight nav */


body#page1 a#nav1,
body#page2 a#nav2,
body#page3 a#nav3,
body#page4 a#nav4,
body#page5 a#nav5,
body#page6 a#nav6,
body#page7 a#nav7,
body#page8 a#nav8 {
	background-image:url(../images/nav_bgrnd_x.gif);
	background-color:#F49B37;
}


/* TEMPORARY NEWS ARTICLE STYLE - REMOVES PIC COLUMN UNTIL CLIENT HAS PICS TO ADD */
div.temporary_hide_pics div.onethird_col_left {display:none;}
div.temporary_hide_pics div.twothirds_col_right {float:none; }
