/**COLOUR KEY
	orange #C66A22
	light blue #00AAE3
	light gray #CBCBCB
	medium gray #8A8C8D
**/

/**GLOBAL
------------------------------------------------------------------------**/
body {
	background:#0884ba url('../images/bg.gif') repeat top left;
	font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size:12px; /*sets the base size for entire site*/
	text-align:center;
}
#page-wrapper {
	width:890px;
	margin:0 auto;
	text-align:left;
	background:url('../images/page-shadow.png') repeat-y top center;
	overflow:visible;
	padding-bottom:1.125em;
}

/**the following three style rules allow the page-wrapper div to wrap the content in all browsers**/
#page-wrapper:after { 
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#page-wrapper {
}
#page-wrapper {
	display:block;
}


/**HEADER
------------------------------------------------------------------------**/
#header {
	float:left;
	width:846px;
	background:#fff url('../images/header-bg.gif') repeat-x top left; 
	clear:both;
	margin:0 1.75em; /*21 px padding added to left & right to centre header*/
}

#logo {
	cursor:pointer;
	float:left;
	height:89px;
	width:124px;
	margin:.833em 0 .5em 1.417em;
}

#top-nav {
	float:right;
	width:150px;
	margin-right:1.416em;
	padding-top:.75em;
	padding-bottom:3em;
}

#top-nav a {
	color:#666666;
	text-decoration:none;
}

#top-nav a:focus, #top-nav a:hover {color:#00aae3;}


h1#title {
	color:#8a8c8d;
	float:right;
	clear:right;
	text-transform:uppercase;
	letter-spacing:.083em; /*1px*/
	margin-right:1.416em;
	font-size:1.5em;
	line-height:23px;
	padding-bottom:0;
	margin-bottom:0;
}

#flash-content {
	width:814px;
	float:left;
	margin:0 3.17em 0 3.17em;/*38px padding to centre align*/
	padding-top:0;
} 



/**MAIN CONTENT
------------------------------------------------------------------------**/
#content-wrapper{
	width:814px;
	float:left;
	clear:both;
	padding:0 3.17em .833em 3.17em; /*38px left & right padding to centre align content*/
}


#content-header {
	width:100%;
	float:left;
	padding-top:1em;
}

#col-a {
	width:50%;
	float:left;
	padding:1em 1.25em 0 0;
	margin-top:1em;
	border-right: 1px dashed rgb(204, 102, 0);
}
#col-a p {margin-right:1em;}

#col-b {
	width:45%;
	float:right;
	padding:1em 0 0 .833em;
	margin-top:1em;
}

	
/**FOOTER
------------------------------------------------------------------------**/	

#footer {
	width:814px;
	clear:both;
	float:left;
	margin:0 0 0 3.75em;
	padding:1em 0 0 0;
	background:#fff url('../images/divider.gif') no-repeat top center;
	font-size:.833em;
	color:#7c7e7e;
}

#footer .footer-nav {
	width:139px;
	float:left;
	padding:.833em .833em 0 0;
}

#footer .newsletter {
	width:190px;
	float:left;
	padding:.833em .833em 0 0;
}


#footer ul {
	line-height:1.7em;
	border-bottom:1px solid #cbcbcb;
	margin-left:0;
}

#footer ul li {
	list-style-type:square;
	list-style-position:inside;
	border-top:1px solid #cbcbcb;
}

#footer ul li a{
	color:#7c7e7e;
	text-decoration:none;
}

#footer ul li a:focus, #footer ul li a:hover {color:#00aae3;}



/**TYPOGRAPHY
------------------------------------------------------------------------**/
h1,h2,h3,h4,h5,h6 { 
	font-family:"Lucida Sans", "Lucida Grande", "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	color: #c66a22; 
}

h1 {
	font-size:1.5em; /*18px*/
	line-height:1em;
	margin:0 0 0.833em 0;
}

h2 {
	font-size:1.25em; /*15px*/
	line-height:1.125;
	margin:1.929em 0 0.643em 0;
}

h3 {
	font-size:1em;
	margin-bottom:1em;
}

#footer h3 {
	font-size:1.1em;
	color:#666767;
}


p {
	font-size:1em;
	line-height:1.5em;
	margin:0 0 1.5em 0;
}

a {
	color:#00aae3;
	text-decoration:none;
}

a:focus, a:hover {
	color:#333;
	text-decoration:underline;
}

ul, ol { 
	margin:0 1.5em 1.5em 1.5em;
	line-height:1.5em;
}

ul     { list-style-type: disc; }
ol     { list-style-type: decimal; }

ul ul {
	padding-top:1em;
}

strong {font-weight:bold;}
em {font-style: italic;}

.med { 
	font-size: .916em; 
	margin-bottom: 1.5em; 
	line-height: 1.545em; 
}

.small { 
	font-size: .8em; 
	margin-bottom: 1.875em; 
	line-height: 1.875em; 
}

.small-top { 
	font-size: .8em; 
	margin-bottom: 1em; 
	margin-top:0;
	padding-top:0;
	color: #666; 
}


.large { 
	font-size: 1.2em; 
	line-height: 1.5em; 
	margin-bottom: 1.25em; 
}

.quiet { color: #666; }

.top { 
	margin-top:0;
	padding-top:0; 
}

.bottom { 
	margin-bottom:0; 
	padding-bottom:0; 
}


/**STYLE CLASSES
------------------------------------------------------------------------**/

.clear {clear:both;}

.imageleft {
	display:block;
	float:left;
	padding:0 .666em .125em 0;
}

.imageright {
	display:block;
	float:right;
	margin:0 0 .125em .666em;
}

.imagecenter {
	display:block;
	margin:auto;
	padding:.5em 0;
	margin-bottom:1em;
	border:none;
	clear:both;
}

.gal img {padding:0 .833em 1.25em .833em;}

.textright {
	text-align:right;
}

.center {
	text-align:center;
	margin:0 auto;
	padding-bottom:.5em;
}


.chev{
	padding-left:0;
	margin-left:0;
	list-style-type: none;
}
	
.chev li {
	padding-left: 15px;
	background-image: url('../images/chevron.jpg');/*using background-image instead of list-style-image ensures that the bullets will line up properly in IE*/
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 5px auto;
}

.bio {
	color:#333;
	font-weight:bold;
	margin-top:.25em;
	padding-top:0; 
}

.testimonial-img {padding-top:2.5em;}

.testimonial-img p {
	padding-bottom:4.5em;
}



