@import url('reset.css');

/*	Optima Desgin v0.1

Table of contents 
-----------------
  1.Body
  2.Default styling
  3.Headings
  4.Links
  5.Images
  6.Layout
  7.Header
  8.Nav
  9.Footer
  10.Home
  11.About Us
  12.Services
  13.Projects
  14.News
  15.Training and Courses
  16.Acadenuc Research
  17.Contact Us
  18.Terms of Trade
  19.Privacy Statement
  20.Search
  21.Site Map
  22.Errors
-----------------

Main Colours 
-----------------
Main Green		#608673
Mid Green		#8BA798
Light Green		#AFC4B9

Main Blue		#5092CE
Mid Blue		#90BDE8
Light Blue		#AFD2F2

Main Purple		#88567A
Mid Purple		#AE87A9
Light Purple	#CEB0C8

Main Brown 		#B07B5E
Mid Brown 		#D5AF9A
Light Brown 	#E5CAB8

Main Grey		#909496
Mid Grey		#B0B3B5
Light Grey		#D2D4D6
-----------------
   
*/




/* 1.Body
------------------------------------------------ */

body { 
	font-family: "Georgia", Arial, sans-serif; 
	font-size: 12px; 
	line-height: 18px; 
	background: #fff; 
	color: #666; 
	border-top: 18px solid #608673;
}

body#services { 
	border-top: 18px solid #B07B5E;
}

body#projects { 
	border-top: 18px solid #5092CE;
}

body#news { 
	border-top: 18px solid #88567A;
}

#skip_to {
	position: absolute;
	left: -9999px;
}

.hidden {
	display: none;
}

.clear_it {
	clear: both;
	height: 0; 
    margin: 0;
    font-size: 1px;
    line-height: 0;
}

.break {
	border-top: 1px solid #DDDFE0;
	height: 1px;
	line-height: 1px;
	margin-top: 24px;
}

.no_marg_top {
	margin-top: 0;
}




/* 2.Default Styling
------------------------------------------------ */

p,ul,dl,ol { 
	margin-bottom: 12px; 
}

ul { 
	list-style: none; 
}

ul li { 
	list-style: none;
	background: transparent url(../images/templates/bullet.gif) no-repeat 0 4px;
	padding-left: 18px;
	margin-bottom: 6px;
}

ol { 
	list-style: decimal; 
}

ol li { 
	margin-left: 18px; 
	margin-bottom: 6px; 
}




/* 3.Headings
------------------------------------------------- */

#wrapper h1 span {
	margin-left: -9999px;
}

#wrapper h1 {
	overflow: hidden;
	width: 146px;
	height: 196px;
	float: left;
	margin-top: 3px;
}

h2 {
	font-size: 34px;
	line-height: 36px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 24px;
	color: #404040;
	padding-right: 175px;
}

#home h2 {
	margin-top: 0;
	padding-right: 0;
}

#home h2 span {
	display: block;
	font-size: 17px;
	line-height: 18px;
	font-style: italic;
	letter-spacing: normal;
	text-transform: none;
	color: #608673;
	margin-top: 6px;
}

h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin-top: 24px;
	margin-bottom: 12px;
}

#about #l_col h3:first-child {
	margin-top: 0;
}

h4 {
	font-size: 15px;
	font-weight: normal;
	margin-top: 24px;
	margin-bottom: 12px;
}

h5 {
	font-size: 13px;
	font-weight: normal;
	margin-top: 24px;
}

h6 {
	font-size: 13px;
	font-weight: normal;
	margin-top: 24px;
}




/* 4.Links
------------------------------------------------- */

a.button {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding: 3px 9px;
	color: #fff;
	text-decoration: none;
}

a.caps_link {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

a.img_link {
	border: 6px solid #D2D4D6;
	display: block;
	height: 192px;
	width: 285px;
}

a.tall {
	height: 350px;
}

a.team_img {
	width: 110px;
	height: 130px;
}

#l_col a.img_link {
	margin-bottom: 18px;
	margin-right: 18px;
	float: left;
}

#l_col a.team_img {
	float: right;
	margin-right: 0;
	margin-left: 18px;
}

#m_contact h4 a:link, #m_contact h4 a:visited {
	color: #fff;
}

#m_contact h4 a:hover, #m_contact h4 a:active, #m_contact h4 a:focus {
	color: #EDEEEE;
}

#about #l_col h3 a:link, #about #l_col h3 a:visited {
	color: #8BA798;
}

#about #l_col h3 a:hover, #about #l_col h3 a:active, #about #l_col h3 a:focus {
	color: #AFC4B9;
}

#search_results #l_col h3 a:link, #search_results #l_col h3 a:visited {
	color: #8BA798;
}

#search_results #l_col h3 a:hover, #search_results #l_col h3 a:active, #search_results #l_col h3 a:focus {
	color: #AFC4B9;
}

#training #l_col a, #about #l_col a, #contact #l_col a, #search_results #l_col a, #terms_of_trade #l_col a, #privacy_statement #l_col a {
	color: #608673;
}

#services #l_col a {
	color: #B07B5E;
}

#projects #l_col a, #projects #masthead_copy p a {
	color: #5092CE;
}

#news #l_col a {
	color: #88567A;
}



/* 5.Images
------------------------------------------------- */

/* img { 
	border: 6px solid #D2D4D6;
} */

img.profile_img { 
	border: 6px solid #D2D4D6;
	margin-bottom: 18px;
	margin-left: 18px;
	float: right;
}

/* #l_col img {
	margin-bottom: 18px;
	margin-right: 18px;
}

h1 img, #footer img, #m_whats_new img {
	border: none;
} */




/* 6.Layout
------------------------------------------------- */

#wrapper {
	width: 960px;
	margin: 0 auto 0 auto;
}

#header {
	position: relative;
	padding-top: 40px;
}

#masthead_copy {
	float: left;
	width: 615px;
	padding-left: 36px;
}

#search {
	position: absolute;
	top: 18px;
	right: 0;
}

#l_col {
	width: 471px;
	clear: both;
	float: left;
	margin-bottom: 48px;
}

#r_col {
	width: 471px;
	float: right;
	margin-bottom: 48px;
}

#f_col {
	padding-top: 21px;
	clear: both;
	overflow: hidden;
	margin-bottom: 36px;
}

ol#grid_list {
	list-style: none;
}

ol#grid_list li {
	margin-right: 18px;
	margin-left: 0;
	width: 226px;
	float: left;
}

ol#grid_list li.endrow {
	margin-right: 0;
}

ol#grid_list a.img_link {
	height: 144px;
	width: 214px;
	margin-top: 12px;
}

ol#grid_list img {
	border: none;
}

#m_contact {
	width: 226px;
	background-color: #EDEEEE;
	border-bottom: 1px solid #D2D4D6;
	margin-top: 12px;
}

#m_contact h4, h4.subnav_head {
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 5px 9px 6px;
	background-color: #8BA798;
	border-top: 1px solid #608673;
}

#m_contact p {
	font-size: 15px;
	line-height: 24px;
	margin-top: 12px;
	padding: 0 9px;
}

#m_contact strong {
	font-weight: normal;
	color: #608673;
}

#m_contact a {
	text-decoration: none;	
	color: #666;
}

#m_contact a:hover, #m_contact a:active, #m_contact a:focus {
	color: #909496;
}

.sd_container {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	position: absolute;
	background-color: #fff;
	border: 6px solid #D2D4D6;
	text-align: center;
}

.sd_header {
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 10px;
}

.sd_footer {
	color: #a0a0a0;
	margin-top: 10px;
}

.sd_overlay {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	background-color: #fff;
}

.sd_loading {
	background: url(../images/templates/indicator.gif) center no-repeat;
	background-color: #fff;
	height: 60px;
	width: 60px;
}

.sd_closelabel {
	position: absolute;
	width: 50px;
	height: 22px;
	line-height: 22px;
	top: 6px;
	left: 0;
	padding: 5px;
	text-align: center;
	background-color: #ccc;
}

.sd_closelabel a {
	text-decoration: none;
	color: #222;
	font-size: 12px;
	font-weight: bold;
}




/* 7.Header
------------------------------------------------- */

#masthead_copy p {
	font-size: 15px;
	line-height: 24px;
	padding-right: 36px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#search input {
	font-size: 12px;
	line-height: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	padding: 3px;
	border: 1px solid #8BA798;
	border-bottom-color: #AFC4B9;
	border-right-color: #AFC4B9;
	vertical-align: middle;
	width: 150px;
}

#search input.search_button {
	color: #fff;
	background-color: #608673;
	font-weight: bold;
	border: none;
	padding-right: 6px;
	padding-left: 6px;
	margin-left: 3px;
	width: auto;
}

#search input.search_button:hover, #search input.search_button:active, #search input.search_button:focus {
	background-color: #8BA798;
	cursor: pointer;
}




/* 8.Nav
------------------------------------------------- */

ul#nav {
	float: left;
	width: 163px;
	font-size: 13px;
	line-height: 12px;
	text-transform: uppercase;
	text-align: right;
	margin-top: 35px;
}

ul#nav li {
	margin-bottom: 12px;
	padding: 0;
	background: 0;
}

ul#nav li a:link, ul#nav li a:visited {
	text-decoration: none;
	color: #909496;
	padding-left: 16px;
}

ul#nav li a:hover, ul#nav li a:active, ul#nav li a:focus {
	text-decoration: none;
	color: #909496;
	padding-left: 16px;
	background: #fff url(../images/templates/asterix.gif) 0 0 no-repeat;
}

#home li#nav_home a, #about li#nav_about a, #training li#nav_training a, #research li#nav_research a, #contact li#nav_contact a {
	color: #404040;
	background: #fff url(../images/templates/asterix.gif) 0 -50px no-repeat;
}

#services li#nav_services a {
	color: #404040;
	background: #fff url(../images/templates/asterix.gif) 0 -100px no-repeat;
}

#projects li#nav_projects a {
	color: #404040;
	background: #fff url(../images/templates/asterix.gif) 0 -150px no-repeat;
}

ul#sub_nav {
	margin-bottom: 36px;
}

ul#sub_nav li {
	font-size: 14px;
	background-image: none;
	padding: 3px 0;
	border-bottom: 1px solid #DDDFE0;
	margin-top: 0;
	margin-bottom: 0;
}

ul#sub_nav li:last-child {
	border-bottom: none;
}

ul#sub_nav li a {
	margin-left: 9px;
	text-decoration: none;
	display: block;
	color: #808080;
}

ul#sub_nav li a:hover, ul#sub_nav li a:active, ul#sub_nav li a:focus {
	background: #fff url(../images/templates/asterix.gif) 200px 2px no-repeat;
}

ul#sub_nav li a.current_loc {
	padding-right: 18px;
	background: #fff url(../images/templates/asterix.gif) 200px -48px no-repeat;
	color: #404040;
}

#services ul#sub_nav li a.current_loc {
	background: #fff url(../images/templates/asterix.gif) 200px -98px no-repeat;
}

#projects ul#sub_nav li a.current_loc {
	background: #fff url(../images/templates/asterix.gif) 200px -148px no-repeat;
}

#news ul#sub_nav li a.current_loc {
	background: #fff url(../images/templates/asterix.gif) 200px -198px no-repeat;
}

ul#sub_nav ul {
	margin-bottom: 0;
}

ul#sub_nav ul li {
	margin-left: 9px;
	padding-bottom: 0;
	padding-top: 6px;
	border-bottom: none;
}

ul#sub_nav ul a {
	color: #B3B3B3;
}

ul#sub_nav ul a.current_loc {
	background-position: 191px -48px;
}

#services ul#sub_nav ul a.current_loc {
	background-position: 191px -98px;
}

#projects ul#sub_nav ul a.current_loc {
	background-position: 191px -148px;
}

ul#sub_nav ul a:hover, ul#sub_nav ul a:active, ul#sub_nav ul a:focus {
	background-position: 191px 2px;
}




/* 9.Footer
------------------------------------------------- */

#footer {
	clear: both;
	padding-bottom: 36px;
	border-top: 6px solid #8BA798;
}

#projects #footer {
	border-top: 6px solid #90BDE8;
}

#services #footer {
	border-top: 6px solid #D5AF9A;
}

#news #footer {
	border-top: 6px solid #AE87A9;
}

#footer #footer_details {
	float:left;
}

#footer p {
	font-size: 11px;
	margin-top: 14px;
	margin-bottom: 0;
}

#footer a {
	color: #666;
}

#footer a:hover, #footer a:active, #footer a:focus {
	color: #909496;
}

#footer a.caps_link {
	display: block;
	margin-top: 6px;
}

#footer a#optima_link {
	font-size: 11px;
	color: #B0B3B5;
	text-decoration: none;
	display: block;
}

#footer a#optima_link:hover, #footer a#optima_link:active, #footer a#optima_link:focus {
	color: #909496;
}

#footer ol {
	float: right;
	list-style: none;
	margin-top: 6px;
}

#footer ol li {
	margin-left: 18px;
	margin-bottom: 0;
	float: left;
}
	




/* 10.Home
------------------------------------------------- */

h3 a {
	color: #fff;
	text-decoration: none;
}

#home h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin-top: 33px;
	margin-bottom: 18px;
	padding: 5px 9px 6px 9px;
	color: #fff;
}

#m_projects h3 {
	background-color: #90BDE8;
	border-top: 1px solid #5092CE;
}

#m_services h3 {
	background-color: #D5AF9A;
	border-top: 1px solid #B07B5E;
	margin-bottom: 6px;
}

#m_whats_new h3 {
	background-color: #AE87A9;
	border-top: 1px solid #88567A;
	margin-bottom: 6px;
}

#m_consortium h3 {
	background-color: #8BA798;
	border-top: 1px solid #608673;
}

#m_projects h4 {
	font-size: 24px;
	line-height: 27px;
	margin-top: 0;
}

#m_whats_new h4 {
	width: 405px;
	float: right;
	margin-top: 12px;
	margin-bottom: 6px;
}

#m_services h4 {
	margin-top: 12px;
	margin-bottom: 6px;
}

#home #masthead_copy p {
	margin-top: 18px;
}

#home #masthead_copy p#welcome {
	font-size: 17px;
	line-height: 18px;
	font-style: italic;
	letter-spacing: normal;
	text-transform: none;
	color: #909496;
	margin-top: 0;
}

#m_projects p {
	font-size: 14px;
	margin-bottom: 18px;
}

#m_whats_new p {
	width: 405px;
	float: right;
}

p#m_services_signoff {
	float: left;
}

#m_projects a:link.button, #m_projects a:visited.button {
	background-color: #90BDE8;
}

#m_projects a:hover.button, #m_projects a:active.button, #m_projects a:focus.button {
	background-color: #AFD2F2;
}

#m_consortium a:link.button, #m_consortium a:visited.button {
	background-color: #8BA798;
}

#m_consortium a:hover.button, #m_consortium a:active.button, #m_consortium a:focus.button {
	background-color: #AFC4B9;
}

#m_projects h4 a:link, #m_projects h4 a:visited,
#m_whats_new h4 a:link, #m_whats_new h4 a:visited,
#m_services h4 a:link, #m_services h4 a:visited {
	color: #404040;
	text-decoration: none;
}

#m_projects h4 a:hover, #m_projects h4 a:active, #m_projects h4 a:focus {
	color: #90BDE8;
}

#m_whats_new h4 a:hover, #m_whats_new h4 a:active, #m_whats_new h4 a:focus {
	color: #AE87A9;
}

#m_services h4 a:hover, #m_services h4 a:active, #m_services h4 a:focus {
	color: #D5AF9A;
}

#m_projects a.img_link, #m_consortium a.img_link {
	float: right;
	margin-left: 18px;
	margin-right: 0;
	margin-bottom: 12px;
	width: 278px;
	height: 187px;
}

#m_consortium a.img_link {
	margin-bottom: 0;
}

#m_projects a.img_link:hover, #m_projects a.img_link:active, #m_projects a.img_link:focus {
	border-color: #AFD2F2;
}

#m_consortium a.img_link:hover, #m_consortium a.img_link:active, #m_consortium a.img_link:focus {
	border-color: #AFC4B9;
}

#m_services a.img_link:hover, #m_services a.img_link:active, #m_services a.img_link:focus {
	border-color: #E5CAB8;
}

#home a.caps_link:link, #home a.caps_link:visited {
	color: #608673;
}

#home a.caps_link:hover, #home a.caps_link:active, #home a.caps_link:focus {
	color: #8BA798;
}

#home a.view_more:link, #home a.view_more:visited {
	color: #88567A;
}

#home a.view_more:hover, #home a.view_more:active, #home a.view_more:focus {
	color: #AE87A9;
}

#home a.view_all:link, #home a.view_all:visited {
	color: #B07B5E;
	float: right;
}

#home a.view_all:hover, #home a.view_all:active, #home a.view_all:focus {
	color: #D5AF9A;
}

#m_projects {
	overflow: hidden;
	border-bottom: 3px solid #AFD2F2;
	padding-bottom: 18px;
}

#m_whats_new {
	overflow: hidden;
	border-bottom: 3px solid #CEB0C8;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#m_services {
	overflow: hidden;
	border-bottom: 3px solid #E5CAB8;
	margin-bottom: 6px;
}

#m_consortium {
	border-bottom: 3px solid #AFC4B9;
	padding-bottom: 18px;
	overflow: hidden;
}

#home #l_col img {
	margin-bottom: 0;
	margin-right: 0;
}

#m_projects img {
	border: none;
}

#m_whats_new img {
	float: left;
	margin-top: 12px;
}




/* 11.About Us
------------------------------------------------- */

#about #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#about #r_col {
	width: 226px;
}

#about a.caps_link:link, #about a.caps_link:visited {
	color: #608673;
}

#about a.caps_link:hover, #about a.caps_link:active, #about a.caps_link:focus {
	color: #8BA798;
}

#about h4.subnav_head {
	margin-top: 33px;
}

#about a.img_link:hover, #about a.img_link:active, #about a.img_link:focus {
	border-color: #AFC4B9;
}




/* 12.Services
------------------------------------------------- */

#services #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#services #r_col {
	width: 226px;
}

#services a.caps_link:link, #services a.caps_link:visited {
	color: #B07B5E;
}

#services a.caps_link:hover, #services a.caps_link:active, #services a.caps_link:focus {
	color: #D5AF9A;
}

#services #search input {
	border: 1px solid #D5AF9A;
	border-bottom-color: #E5CAB8;
	border-right-color: #E5CAB8;
}

#services #search input.search_button {
	color: #fff;
	background-color: #B07B5E;
	border: none;
}

#services #search input.search_button:hover, #services #search input.search_button:active, #services #search input.search_button:focus {
	background-color: #D5AF9A;
}

#services ol#grid_list h3 {
	font-size: 15px;
	line-height: 18px;
	margin-bottom:6px;
	margin-top:12px;
}

#services ol#grid_list h3 a:link, #services ol#grid_list h3 a:visited {
	color: #404040;
}

#services ol#grid_list h3 a:hover, #services ol#grid_list h3 a:active, #services ol#grid_list h3 a:focus {
	color: #D5AF9A;
}

#services a.img_link:hover, #services a.img_link:active, #services a.img_link:focus {
	border-color: #E5CAB8;
}

#services h4.subnav_head {
	margin-top: 33px;
}

#services #f_col #m_contact {
	float: right;
}

#services #m_contact h4, #services h4.subnav_head {
	background-color: #D5AF9A;
	border-top: 1px solid #B07B5E;
}

#services #m_contact strong {
	color: #B07B5E;
}




/* 13.Projects
------------------------------------------------- */

#projects #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#projects #r_col {
	width: 226px;
}

#projects a.caps_link:link, #projects a.caps_link:visited {
	color: #5092CE;
}

#projects a.caps_link:hover, #projects a.caps_link:active, #projects a.caps_link:focus {
	color: #90BDE8;
}

#projects #search input {
	border: 1px solid #90BDE8;
	border-bottom-color: #AFD2F2;
	border-right-color: #AFD2F2;
}

#projects #search input.search_button {
	color: #fff;
	background-color: #5092CE;
	border: none;
}

#projects #search input.search_button:hover, #projects #search input.search_button:active, #projects #search input.search_button:focus {
	background-color: #90BDE8;
}

#projects ol#grid_list h3 {
	font-size: 15px;
	line-height: 18px;
	margin-bottom:6px;
	margin-top:12px;
}

#projects ol#grid_list h3 a:link, #projects ol#grid_list h3 a:visited {
	color: #404040;
}

#projects ol#grid_list h3 a:hover, #projects ol#grid_list h3 a:active, #projects ol#grid_list h3 a:focus {
	color: #90BDE8;
}

#projects a.img_link:hover, #projects a.img_link:active, #projects a.img_link:focus {
	border-color: #AFD2F2;
}

#projects h4.subnav_head {
	margin-top:33px;
}

#projects #m_contact h4, #projects h4.subnav_head {
	background-color: #90BDE8;
	border-top: 1px solid #5092CE;
}

#projects #m_contact strong {
	color: #5092CE;
}

#projects #f_col #m_contact {
	float: left;
}

#projects h3.block_header {
	background-color: #90BDE8;
	border-top: 1px solid #5092CE;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin-top: 36px;
	margin-bottom: 0;
	padding: 5px 9px 6px;
}

#projects h3.block_header:first-child {
	margin-top: 0;
}




/* 14.News
------------------------------------------------- */

#news #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#news #r_col {
	width: 226px;
}

#news a.caps_link:link, #news a.caps_link:visited {
	color: #88567A;
}

#news a.caps_link:hover, #news a.caps_link:active, #news a.caps_link:focus {
	color: #AE87A9;
}

#news #search input {
	border: 1px solid #AE87A9;
	border-bottom-color: #CEB0C8;
	border-right-color: #CEB0C8;
}

#news #search input.search_button {
	color: #fff;
	background-color: #88567A;
	border: none;
}

#news #search input.search_button:hover, #news #search input.search_button:active, #news #search input.search_button:focus {
	background-color: #AE87A9;
}

#news h4.subnav_head {
	margin-top: 33px;
}

#news #m_contact h4, #news h4.subnav_head {
	background-color: #AE87A9;
	border-top: 1px solid #88567A;
}

#news #m_contact strong {
	color: #AE87A9;
}

.news_teaser {
	clear: both;
	margin-bottom: 12px;
	overflow: hidden;
}

.news_teaser img {
	float: left;
}

.news_teaser h3, .news_teaser p {
	float: right;
	width: 564px;
}

.news_teaser h3 {
	margin-top: 0;
	margin-bottom: 6px;
}

.news_teaser h3 a:link, .news_teaser h3 a:visited {
	color: #AE87A9;
}

.news_teaser h3 a:hover, .news_teaser h3 a:active, .news_teaser h3 a:focus {
	color: #CEB0C8;
}




/* 15.Training and Courses
------------------------------------------------- */

#training #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#training #r_col {
	width: 226px;
}

#training h4.subnav_head {
	margin-top: 33px;
}

#training a.caps_link:link, #training a.caps_link:visited {
	color: #608673;
}

#training a.caps_link:hover, #training a.caps_link:active, #training a.caps_link:focus {
	color: #8BA798;
}

#training a.img_link:hover, #training a.img_link:active, #training a.img_link:focus {
	border-color: #AFC4B9;
}




/* 16.Academic Research
------------------------------------------------- */

#research #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#research #r_col {
	width: 226px;
}

#research #m_contact h4 {
	margin-top: 33px;
}

#research a.caps_link:link, #research a.caps_link:visited {
	color: #608673;
}

#research a.caps_link:hover, #research a.caps_link:active, #research a.caps_link:focus {
	color: #8BA798;
}




/* 17.Contact Us
------------------------------------------------- */

#contact #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#contact #r_col {
	width: 226px;
}

#contact a.caps_link:link, #contact a.caps_link:visited {
	color: #608673;
}

#contact a.caps_link:hover, #contact a.caps_link:active, #contact a.caps_link:focus {
	color: #8BA798;
}

#contact_form div {
	clear: both;
}

#contact_form label {
	float: left;
	font-size: 13px;
	line-height: 14px;
	margin: 3px 0 15px 0;
	padding: 2px 0;
	width: 182px;
	text-transform: uppercase;
}

#contact_form label.unfixed {
	text-transform: none;
	width: 488px;
	margin-right: 18px;
	font-size: 12px;
}

#contact_form label:hover, #contact_form label:active, #contact_form label:focus {
	color: #404040;
	cursor: pointer;
}

#contact_form input {
	float: left;
	border: 1px solid #C5C5C5;
	font-size: 13px;
	line-height: 14px;
	margin: 0 0 12px;
	padding: 4px 6px;
	width: 320px;
	background: #f8f7f7 url(../images/templates/input_bg.gif) 0 0 repeat;
}

#contact_form .captcha_div input {
	width: 169px;
	margin-left: 12px;
	padding: 6px;
}

#contact_form .captcha_div img {
	float: left;
}

#contact_form .captcha_text {
	padding-left: 182px;
}

#contact_form input.tickbox {
	width: auto;
	border: none;
	padding: 0;
	background: none;
	margin-top: 6px;
}

#contact_form input.submit_btn {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	line-height: 14px;
	padding: 5px 12px;
	vertical-align: middle;
	background-color: #608673;
	background-image: none;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	width: auto;
	margin-top: 6px;
}

#contact_form input.submit_btn:hover, #contact_form input.submit_btn:active, #contact_form input.submit_btn:focus {
	background-color: #8BA798;
	cursor: pointer;
}

#contact_form textarea {
	float: left;
	border: 1px solid #C5C5C5;
	font-size: 13px;
	line-height: 14px;
	margin: 0 0 12px;
	padding: 4px 6px;
	width: 320px;
	height: 150px;
	background: #f8f7f7 url(../images/templates/input_bg.gif) 0 0 repeat;
}

#contact #m_contact h4 {
	margin-top: 33px;
}




/* 18.Terms of trade
------------------------------------------------- */

#terms_of_trade #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#terms_of_trade #r_col {
	width: 226px;
}

#terms_of_trade #m_contact h4 {
	margin-top: 33px;
}

#terms_of_trade a.caps_link:link, #terms_of_trade a.caps_link:visited {
	color: #608673;
}

#terms_of_trade a.caps_link:hover, #terms_of_trade a.caps_link:active, #terms_of_trade a.caps_link:focus {
	color: #8BA798;
}




/* 19.Privacy Statement
------------------------------------------------- */

#privacy_statement #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#privacy_statement #r_col {
	width: 226px;
}

#privacy_statement #m_contact h4 {
	margin-top: 33px;
}

#privacy_statement a.caps_link:link, #privacy_statement a.caps_link:visited {
	color: #608673;
}

#privacy_statement a.caps_link:hover, #privacy_statement a.caps_link:active, #privacy_statement a.caps_link:focus {
	color: #8BA798;
}




/* 20.Search
------------------------------------------------- */

#search_results #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#search_results #r_col {
	width: 226px;
}

#search_results #m_contact h4 {
	margin-top: 33px;
}

#search_results a.caps_link:link, #search_results a.caps_link:visited {
	color: #608673;
}

#search_results a.caps_link:hover, #search_results a.caps_link:active, #search_results a.caps_link:focus {
	color: #8BA798;
}




/* 21.Site Map
------------------------------------------------- */

/* 22.Errors
------------------------------------------------- */

#page_not_found #l_col {
	margin-top: 33px;
	width: 630px;
	margin-right: 104px;
}

#page_not_found #r_col {
	width: 226px;
}

#page_not_found #m_contact h4 {
	margin-top: 33px;
}
