/* CSS Document */



body,td,th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	line-height:18px;
	margin: 0;
}

p { 
	margin-top: 0; 
	margin-bottom: 10px; 
}

h1 { 
	margin-top: 0;
	margin-bottom:10px; 
	font-size:19px;
	font-weight:lighter; 
}

h2 {
	font-family: Verdana, Helvetica, sans-serif; 
	margin-top: 0;
	margin-bottom:5px; 
	font-size:10px; 
	color:#336666;
}

#page{
	width:800px;
	margin:auto;
}
#page_buttons{
	clear:both;
	padding-left:10px;
}

a.page_button {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	line-height:12px;
	margin:0 2px 2px 0;
}
a.page_button:link {
	text-decoration: none;
	color:#336666;
}
a.page_button:visited {
	text-decoration: none;
	color:#336666;
}
a.page_button:hover {
	text-decoration: none;
	color:#336666;
}
a.page_button:active {
	text-decoration: none;
	color:#336666;
}
.page_button{
	width:120px;
	height:33px;
	float:left;
	display:block;
}
.page_button_inner{
	padding:3px 2px 2px 10px;
	margin:0;
}
#page_buttons_1{
	background-image:url(../_images/btn_1_off.gif);
	background-repeat:no-repeat;
}

#page_buttons_1:hover{
	background-image:url(../_images/btn_1.gif);
}
#page_buttons_2{
	background-image:url(../_images/btn_2_off.gif);
	background-repeat:no-repeat;
}
#page_buttons_2:hover{
	background-image:url(../_images/btn_2.gif);
}
#page_buttons_3{
	background-image:url(../_images/btn_3_off.gif);
	background-repeat:no-repeat;
}
#page_buttons_3:hover{
	background-image:url(../_images/btn_3.gif);
}
#page_buttons_4{
	background-image:url(../_images/btn_4_off.gif);
	background-repeat:no-repeat;
}
#page_buttons_4:hover{
	background-image:url(../_images/btn_4.gif);
}


#page_green_bar{
	clear:both;
	height:24px;
	background-color:#336666;
}

#page_green_bar_title{
	color:#FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	float:left;
}

#page_green_bar_title_inner{
	padding:3px 5px 0 20px;
	margin:0;
}

.page_green_bar_button {
	float:right;
}


a.page_green_bar_button {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 7px 5px 5px;
	border-left:#FFFFFF dotted 1px;
	line-height:14px;
	display:block;
}

* html a.page_green_bar_button{
	border-left: none;
	background: url(../_images/css-dotted-vert.gif) repeat-y left;
}


a.page_green_bar_button:link {
	text-decoration: none;
	color:#FFFFFF;
}
a.page_green_bar_button:visited {
	text-decoration: none;
	color:#FFFFFF;
}
a.page_green_bar_button:hover {
	text-decoration: none;
	color:#FFFFFF;
	background-color:#990033;
}
a.page_green_bar_button:active {
	text-decoration: none;
	color:#FFFFFF;
}

#page_logo_bar{
	
	border-bottom:#336666 dotted 1px;
}

* html #page_logo_bar{
	border-bottom: none;
	background: url(../_images/css-dotted-horiz.gif) repeat-x bottom;
}

#page_logo{
	margin:20px 0 20px 495px;
}

#page_footer{
	border-top:#336666 1px solid;
	clear:both;
	font-size:9px;
	padding:5px;
}

#three_col_left{
	width:130px;
	float:left;
	margin-top:20px;
}

#three_col_centre{
	width:365px;
	float:left;
	border-right:dotted 1px #336666;
	margin:20px 0;
}

#two_col_left{
	width:495px;
	float:left;
	border-right:dotted 1px #336666;
	margin:20px 0;
}

* html #three_col_centre{
	border-right: none;
	background: url(../_images/css-dotted-vert.gif) repeat-y right;
}

#three_col_centre p, #three_col_centre h1{
	padding-right: 20px;
	padding-left: 20px;
}

#two_col_left p, #two_col_left h1{
	padding-right: 20px;
	padding-left: 10px;
}

#three_col_centre ul, #three_col_centre li{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#three_col_centre a{
	font-family:Verdana, Helvetica, sans-serif;
	color:#990033;
	font-weight:bold;
	font-size:11px;
}

#three_col_centre a:link{
	text-decoration:none;
}

#three_col_centre a:hover{
	text-decoration:underline;
}
#three_col_centre a:active{
	text-decoration:none;
}
#three_col_centre a:visited{
	text-decoration:none;
}

#two_col_left a{
	/*
	font-family:Verdana, Helvetica, sans-serif;
	color:#990033;
	font-weight:bold;
	font-size:11px;
	*/
	color:#000000;
}

#two_col_left a:link{
	text-decoration:none;
}

#two_col_left a:hover{
	text-decoration:underline;
}
#two_col_left a:active{
	text-decoration:none;
}
#two_col_left a:visited{
	text-decoration:none;
}

#three_col_right{
	width:284px;
	float:left;
	margin:20px 0;
	padding-left: 20px;
	font-size:11px;
	line-height:16px;
}

#three_col_right_contacts{
	width:284px;
	float:left;
	margin:20px 0;
	font-size:11px;
	line-height:16px;
}

#three_col_right p, #three_col_right h2{
	padding:0 10px;
	margin:0;
}

#three_col_right ul, #three_col_right li{
	list-style-type:disc;
}

#three_col_right a.red{
	font-family:Verdana, Helvetica, sans-serif;
	color:#336666;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
}

#three_col_right a.red:hover{
	color:#990033;
	text-decoration:none;
}


#three_col_right a.black{
	color:#000000;
}

#three_col_right a.green{
	color:#336666;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
}

#three_col_right a:link{
	text-decoration:none;
}

#three_col_right a:hover{
	text-decoration:underline;
}
#three_col_right a:active{
	text-decoration:none;
}
#three_col_right a:visited{
	text-decoration:none;
}

.green{
	color:#336666;
}


.flash_box_small{
	border:#336666 1px solid;
	width:120px;
	margin:0 0 10px 10px;
}



.flash_box_small_green{
	background-color:#99ffcc;
	width:120px;
	margin:0 0 10px 10px;
}

.flash_box_small_blue{
	background-color:#99CCFF;
	width:120px;
	margin:0 0 10px 10px;
}

.flash_box_small_dkgreen{
	background-color:#99CC99;
	width:120px;
	margin:0 0 10px 10px;
}

.flash_box_small_dkblue{
	background-color:#99cccc;
	width:120px;
	margin:0 0 10px 10px;
}

#flash_box_large_green{
	margin-left:10px;
	margin-bottom:15px;
}

#flash_box_large_green_text{
	width:135px;
	height:190px;
	background-color:#99ffcc;
	float:left;
}

#flash_box_large_blue{
	margin-left:10px;
	margin-bottom:15px;
}

#flash_box_large_blue_text{
	width:135px;
	height:190px;
	background-color:#99CCFF;
	float:left;
}

#flash_box_large_dkgreen{
	margin-left:10px;
	margin-bottom:15px;
}

#flash_box_large_dkgreen_text{
	width:135px;
	height:190px;
	background-color:#99CC99;
	float:left;
}

#flash_box_large_dkblue{
	margin-left:10px;
	margin-bottom:15px;
}

#flash_box_large_dkblue_text{
	width:135px;
	height:190px;
	background-color:#99cccc;
	float:left;
}

#flash_box_large_ltbrown_text{
	width:135px;
	height:190px;
	background-color:#d1ddb1;
	float:left;
}

#flash_box_large_brtgreen_text{
	width:135px;
	height:190px;
	background-color:#a2ea9c;
	float:left;
}

#flash_box_large_purple_text{
	width:135px;
	height:190px;
	background-color:#bbccf8;
	float:left;
}

#flash_box_large_plgreen_text{
	width:135px;
	height:190px;
	background-color:#aee5c4;
	float:left;
}

#flash_box_large_cgreen_text{
	width:135px;
	height:190px;
	background-color:#9fdac4;
	float:left;
}

#flash_box_large_yellow_text{
	width:135px;
	height:190px;
	background-color:#dde2a9;
	float:left;
}


.flash_box_small_inner{
	padding:5px;
	margin:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	line-height:10px;
	color:#336666;
}

.flash_box_large_inner{
	padding:10px;
	margin:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#336666;
}

.flash_box_small_inner a{
	font-weight:bold;
	line-height:18px;
}

.flash_box_small_inner a:link{
	text-decoration:none;
	color:#336666;
}

.flash_box_small_inner a:hover{
	text-decoration:none;
	color:#990033;	
}
.flash_box_small_inner a:active{
	text-decoration:none;
	color:#990033;
}
.flash_box_small_inner a:visited{
	text-decoration:none;
	color:#336666;
}

.arrow{
	font-size:12px;
}
.step{
	font-size:34px;
	margin: 0 20px 0 20px;
}
#contact{
	margin:0 0 0 122px;
}
.contact{
	border-top:1px solid #000000;
	padding:10px 0;
	margin:0 10px 0 10px;
}

li{
	list-style-image:url(../_images/amb_bullet.gif);
}

.section_top_link {
	border-bottom: 1px dotted black;
	font-size: 14px;
	width: 224px;
}

.section_top_link a {
	color:#336666;
	font-weight: bold;
	display: block;
	margin-bottom: 15px;
}

.whatwedo_link {
	font-weight: bold;
	font-size: 11px;
	width: 254px;
	font-family: Verdana, Geneva, sans-serif;
}

.whatwedo_link a {
	color:#336666;
	font-weight: bold;
	display: block;
	margin-top: 5px;
}

.whatwedo_link a:hover {
	color: #900;
}

/* What we do page */

.page_heading {
	margin: 20px 0 30px 0;
	font-size: 28px;
}

.two_col_equal {
	width: 400px;
	float: left;
	margin-bottom: 20px;
}

#two_col_equal_right {
	border-left: 1px dotted black;
	width: 399px;
}

.two_col_equal .whatwedo_section{
	margin: 0 20px 30px 0;
}

#two_col_equal_right .whatwedo_section {
	margin: 0 0 30px 20px;
}

.whatwedo_section img, .whatwedo_section p{
	float: left;
}

.whatwedo_section img {
	border: 3px solid #336666;
	margin-right: 12px;
}

.whatwedo_section a {
	float: right;
	margin-top: 20px;
	padding: 0 10px 0 10px;
	background-color: #0C6;
	color: #336666;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#whatwedo1 img { border-color: #b7ffdb; }
#whatwedo1 a { background-color: #b7ffdb; }

#whatwedo2 img { border-color: #b7dbff; }
#whatwedo2 a { background-color: #b7dbff; }

#whatwedo3 img { border-color: #b7dbb7; }
#whatwedo3 a { background-color: #b7dbb7; }

#whatwedo4 img { border-color: #b7dbdb; }
#whatwedo4 a { background-color: #b7dbdb; }

#whatwedo5 img { border-color: #d1ddb1; }
#whatwedo5 a { background-color: #d1ddb1; }

#whatwedo6 img { border-color: #a2ea9c; }
#whatwedo6 a { background-color: #a2ea9c; }

#whatwedo7 img { border-color: #bbccf8; }
#whatwedo7 a { background-color: #bbccf8; }

#whatwedo8 img { border-color: #aee5c4; }
#whatwedo8 a { background-color: #aee5c4; }

#whatwedo9 img { border-color: #9fdac4; }
#whatwedo9 a { background-color: #9fdac4; }

#whatwedo10 img { border-color: #dde2a9; }
#whatwedo10 a { background-color: #dde2a9; }


/* Who we are */

.sectionheader_new {
	width: 100%;
	height: 25px;
	margin-top: 20px;
}

.sectionheader_new hr, hr.dottedline {
	z-index: -10;
	width: 100%;
	border-top: 1px dotted black;
	color:white;
	background-color:white;
	float:left;
	margin-top: -9px;
}

.sectionheader_new span {
	font-size: 22px;
	background-color: white;
	padding-right: 5px;
}

#staff_index {
	width: 100%;
	margin: 20px 0 0 -16px;
}

#staff_index td {
	width: 264px;
	height: 115px;
	padding: 0 0 35px 16px;
}

#staff_index td  img {
	border: 3px solid #336666;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

#staff_index td a:link, #staff_index td a:hover, #staff_index td a:visited, #staff_index td a:active {
	color: #336666;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#staff_index td a:hover {
	text-decoration: underline;
}

#staff_index td a .arrows {
	letter-spacing: -3px;
}

#staff_index td .staff_title {
	color: #9d9d9d;
	font-weight: bold;
}

#companyinfo {
	color: #848484;
	margin: 35px 0 20px 0;
}

.page_heading span {
	font-size: 20px;
	color: #9d9d9d;
	font-weight: bold;
	line-height: 30px;
}

.staff_image {
	float: left;
	border: 3px solid #336666;
	max-width: 100px;
}

.staff_details {
	float: left;
	width: 360px;
	margin-left: 10px;
}

.staff_details .page_heading {
	margin: 0 0 10px 0;
}

/* Hacks 'n' shiz */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

	
