@charset "UTF-8";

body {
	margin:0;
	font:100% Georgia, serif;
	color: #333; 
	padding:0;
	background: #012b3f;
}

div#wrapper_main{
	padding: 0;
	margin:0;
	background: #fff url("images/bg.png") repeat-x;
}
div#wrapper_home{
	padding: 0;
	margin:0;
	background: #d2feff;
	border-bottom:3px solid #b5cdd2;
}
div#wrapper_bottom{
	padding: 0;
	margin:0;
	background: #ece9e9;
}
div#wrapper_footer{
	padding: 0;
	margin:0;
	background: #012b3f;
}

div.container{
	width: 960px;
	padding: 0;
	margin:0 auto;
	text-align: left;
}


p, ul, ol {font-size: 125%; line-height: 1.5; margin:0; padding:0 0 15px 0;}
ul li, ol li { margin: 0 0 0 30px; }

a {color: #425e6a; text-decoration: none;border-bottom: 1px dotted #425e6a;}
a:hover {border-bottom: 1px solid #425e6a;}



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

div#header {height: 75px; margin:0 0 20px;}

div#header_contact {float:right; margin:5px 10px 0 0;}
div#header_contact p {padding:0; color: #000;font-size: 80%; text-align:right;}
div#header_contact p strong {font-size: 120%; font-weight:bold;}

div#logo {margin:0; float:left;}
div#logo a {border-bottom:none;}
div#logo img {margin:0;}


div#content {padding:0 0 30px;}

div#subnav_content {background: url("images/subnav-bg.png") left top repeat-y; margin:30px 0 40px; width: 960px;}
* html div#subnav_content {background-image: none;}

div#content_main {float:left; width: 600px; margin:0 50px 20px 0;}
div#content_rhs {float: left; width: 310px; margin:0 0 20px;}

div#sub_nav {float: left; width: 260px; margin:0 50px 0 0;}
div#content_inner {float:left; width: 650px; margin:0 0 0 0;}

div#content_half_left {float: left; width: 455px; margin:0 50px 20px 0;}
div#content_half_right {float: left; width: 455px; margin:0 0 20px 0; }

div.project_box {float:left; width: 300px; margin:0 30px 30px 0;}
div.project_box_last {float:left; width: 300px; margin:0 0 30px 0;}

div#bottom_full div.project_box, div#bottom_full div.project_box_last {margin-bottom: 0;} 

div#services_video {float:right; width: 430px; margin:0 0 20px 40px;}
div#services_video_home {float:right; width: 430px; margin:15px 0 20px 20px;}

div.services_box {background: #ece9e9;}
div.mot_box {background: #ece9e9; margin:0 0 30px;}

div.image_box a {border-bottom:none;}
div.image_box a img {margin:5px 0 5px 5px; border: 1px solid #c5c5c5;}
div.image_box a:hover img {border: 1px solid #999;}

div.image_box p {text-align:center; font-size: 80%; padding:0 6px 10px}

div.services_box p {font-size: 100%; color: #666; padding: 0 10px 10px 55px;}
div.mot_box p {color: #666; padding: 10px;}


div#action {
	background: #fae5a1; 
	border: 1px solid #cac48f; 
	text-align: center; 
	margin:0; 
	padding: 15px;
	/*-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;*/
}

div#action p {color: #666; font-size: 125%; padding: 0 0 5px;}
div#action a {color: #2d81a9; border-bottom: 1px dotted #2d81a9;}
div#action a:hover {border-bottom: 1px solid #2d81a9;}

div.image_box { background: #ece9e9; }

/* home -------------------------- */

div.home_text {}
div.home_text p { color: #000}
div.home_text p span {background: #efb846; padding: 5px 10px;}

div.home_text ol {padding:0; margin:15px 0 10px 0; color: #333; line-height: 1.4; }
div.home_text ol li {margin:0; padding:0 0 15px 50px; list-style:none;}
div.home_text ol li.one {background: url("images/home-bullet-1.png") left top no-repeat;}
div.home_text ol li.two {background: url("images/home-bullet-2.png") left top no-repeat;}
div.home_text ol li.three {background: url("images/home-bullet-3.png") left top no-repeat;}

ul#slideshow_pag {margin:0; padding:0 0 10px; text-align: center; line-height:1; background: #ECE9E9; height: 0.01%; }
ul#slideshow_pag li {list-style:none; display:inline; margin: 0 7px; padding:0; }
ul#slideshow_pag li a {border:none;}
ul#slideshow_pag li img { padding: 6px 0 0 0; }

div#home_half_right {float: left; width: 455px; margin:0 0 20px 0; overflow:hidden; position:relative; }
div.home_box { background: #ece9e9; position: relative; margin-top: -30px; z-index: 9; height: 282px; overflow: hidden; }
ul#slideshow_pag a img {margin:0; border: none;}
ul#slideshow_pag a:hover img {border: none;}

div.home_box a {border:0;}
div.home_box a img {margin:5px 0 5px 5px; border: 1px solid #c5c5c5;}
div.home_box a:hover img {border: 1px solid #999;}


div#content_half_right_container { width: 7550px;}
div.right_slider { width: 455px; float: left; }


div.title_overlay { position: relative; z-index: 10; }
div.title_overlay p {padding:0; margin: 9px 0 0 0; text-align:right; width: 449px; font-size: 90% }
div.title_overlay a {
	color: #fff; 
	background: #012b3f; 
	background: rgba(1, 43, 63, 0.8);
	padding: 5px 10px;
	border:none;
}

div#home_services {margin:10px 0 0 0;}



/* main nav -------------------------- */

div#main_nav {float:right; width: 790px;}

/*div#main_nav ul {margin:10px 0 0 0; padding:0; font-size: 105%; letter-spacing: 1px;}
div#main_nav ul li {list-style: none; display:inline; font-weight:bold; margin:0 0 0 15px; padding:5px 10px;}
div#main_nav ul li.selected {
	background: #00608f url("images/nav-select-bg.png") repeat-x;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div#main_nav ul li a {color: #bbd6e2; text-decoration: none; border-bottom:none;}
div#main_nav ul li.selected a {color: #fff;}

div#main_nav ul li a:hover {color: #fff;}
*/


div#main_nav ul {
  margin:7px 0 0 0;
  padding:0;
  font-size: 105%;
  letter-spacing: 1px;
  float:right;
  font-weight: bold;
  font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif;
}
div#main_nav ul li {
  float:left;
  list-style:none;
  margin:0 0 0 15px;
  padding:0 0 0 5px;
  border:none;
}
div#main_nav ul li.selected {
  background:url("images/nav-select-left.png") no-repeat left top;
}
div#main_nav ul a {
  float:left;
  display:block;
  padding:3px 10px 5px 5px;
  text-decoration:none;
  color: #bbd6e2;
  border-bottom:none;
}
div#main_nav ul li.selected a {
  background:url("images/nav-select-right.png") no-repeat right top; 
  color:#221814;
  margin:0;
  padding:3px 10px 5px 5px;
  color: #fff;
}
div#main_nav ul li a:hover {text-decoration: none; color: #fff;}




/* sub nav -------------------------- */

div#sub_nav ul {margin:0 0 0 0; padding:0;border-top: 1px solid #c5c5c5; line-height: 1.3;}
div#sub_nav ul li {list-style:none; margin:0; padding: 10px 10px 10px 55px; border-bottom: 1px solid #c5c5c5; background-position: 0 10px;}
div#sub_nav ul li.selected {background-color: #fff;}

div#sub_nav ul li a {color: #000; text-decoration: none; border-bottom: none;}
div#sub_nav ul li.selected a {color: #005180;}

div#sub_nav ul li a:hover {border-bottom: 1px dotted #999}
div#sub_nav ul li.selected a:hover {border-bottom: 1px dotted #005180;}




/* services -------------------------- */

div#services_content {margin: 10px 0; clear: right;}
div#services_content p {font-size: 110%; padding:0 0 0 55px; color: #666}

div.services_box_left {float: left; width: 455px; margin:10px 50px 20px 0;}
div.services_box_right {float: left; width: 455px; margin:10px 0 20px 0;}

.services_consultancy {background: url("images/services-consultancy-icon.gif") left top no-repeat;}
.services_design {background: url("images/services-design-icon.gif") left top no-repeat;}
.services_development {background: url("images/services-dev-icon.gif") left top no-repeat;}
.services_application {background: url("images/services-app-icon.gif") left top no-repeat;}
.services_cms {background: url("images/services-cms-icon.gif") left top no-repeat;}
.services_ecommerce {background: url("images/services-commerce-icon.gif") left top no-repeat;}
.services_code {background: url("images/services-code-icon.gif") left top no-repeat;}
.services_analysis {background: url("images/services-analysis-icon.gif") left top no-repeat;}
.services_mot {background: url("images/services-mot-icon.gif") left top no-repeat;}
.services_seo {background: url("images/services-seo-icon.gif") left top no-repeat;}


a#consultancy {border:none;}
a#cms {border:none;}
a#analysis {border:none;}



/* mot -------------------------- */

div.mot_details {margin:0 0 20px; padding:0 0 0 135px;}
div.mot_details p {font-size: 110%; color: #666;}

div.mot_design {background: url("images/mot-design.png") no-repeat;}
div.mot_content {background: url("images/mot-content.png") no-repeat;}
div.mot_technical {background: url("images/mot-technical.png") no-repeat;}
div.mot_performance {background: url("images/mot-performance.png") no-repeat;}

div#mot_get {background: url("images/mot-certificate.png") right top no-repeat; padding:0 0 20px; margin:10px 0 20px;}
div#mot_get p {padding:0 250px 10px 0;}
div#mot_get ul {padding:0 250px 5px 30px; margin:0;}
div#mot_get ul li {margin:0; padding:0 0 5px;}


div#testimonial_mot {background: #ece9e9 url("images/speech-top-grey.png") no-repeat; padding: 15px 20px 5px;}
div#testimonial_mot p {padding:0; line-height: 1.6; color: #575d60; font-size: 110%;}

div#testimonial_author_mot {background: url("images/speech-btm-grey.png") top no-repeat; padding: 35px 0 0 0; margin:0 0 30px;}
div#testimonial_author_mot p {color: #666; padding:0; font-size: 100%;}

div.mot_form_box {background: #d4e7ef url("images/mot-contact-top.png") no-repeat; padding: 15px 20px 5px; margin: 0;}
div.mot_form_box_btm {background: url("images/mot-contact-btm.png") no-repeat; height: 10px; margin:0 0 30px;}

div.mot_form_box p {color: #575d60; padding:0 0 5px;}
div.mot_form_box p strong {color: #005180; font-weight: normal;}

div.mot_form_box p.mot_request_sent {margin:0; padding:10px 0 0; border-top: 1px solid #f3f8fa;font-size: 110%;}

div.mot_form_left {float: left; width: 280px; margin:0 50px 15px 0;}
div.mot_form_right {float: left; width: 200px; margin:0 0 15px;}



/* video overlay ------------------------ */

div#video_overlay_bg {position:fixed; top:0; left:0; z-index:99; width: 100%; height: 100%; background: url("images/new-black-70.png") repeat 0 0 transparent;}
* html div#video_overlay_bg {
		background: none;
		background-color: #000;
		opacity: .70;
		filter: alpha(opacity=70);
}
* html body {height: 100%;}

div#video_overlay_container {position:absolute; z-index:1005; left: 0; top: 60px; width: 100%;}
div#video_overlay {
	width: 680px;
	margin:0 auto; 
	border: 10px solid #000; 
	height: 509px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
}
div#video_overlay a {color: #ccc; border-bottom: 1px dotted #ccc;}
div#video_overlay a:hover {border-bottom: 1px solid #ccc;}

div#video_close_btn {position:absolute; margin: -32px 0 0 665px;}
div#video_close_btn a, div#video_close_btn a:hover {border:none;}
div#video_content {background: #000;height: 509px;}
div#video_content object, div#video_content embed {margin: 10px}



/* about -------------------------- */

div.who_box {background: #ece9e9; padding:10px; margin:0 0 20px;}
div.who_selected {background: #005180;}

div.who_box img {border: 1px solid #c5c5c5; float:left; margin:0 15px 0 0;}
div.who_box p {padding:0; font-size: 100%; position: relative;}

div.who_selected p {color: #cfdbe3;}
div.who_selected img {border: 1px solid #cfdbe3}


/* news -------------------------- */

div#news_box_full {background: #ece9e9; padding: 10px 0; margin:0 0 20px;}

div#news_box_img {float:left; width: 135px;}
div#news_box_text {float:left; width: 825px;}

div#news_box_img img {margin:0 0 0 10px;}
div#news_box_img a {border-bottom:none;}
div#news_box_img a img {border: 1px solid #c5c5c5; }
div#news_box_img a:hover img {border: 1px solid #999;}

div#news_box_text p {padding:0 15px 0 0;}
div#news_box_text p.date, p.date {color: #666; font-size: 80%; padding:0 0 5px}

div.news_list_left {float: left; width: 455px; margin:0 50px 30px 0;}
div.news_box_right {float: left; width: 455px; margin:0 0 30px 0;}

div.news_list_img {float:left; margin:0 15px 0 0; background: #ece9e9; width: 110px}
div.news_list_img a {border-bottom:none;}
div.news_list_img a img {margin:5px 0 5px 5px; border: 1px solid #c5c5c5;}
div.news_list_img a:hover img {border: 1px solid #999;}


/* pagination -------------------------- */

div.pagination {border-bottom: 3px solid #ece9e9; margin: 0 0 20px 0;}
div.pagination p {font-size: 80%; padding:0;color: #425e6a;}
div.pagination ul {font-size: 100%; padding:0;color: #425e6a;}
div.pagination a {text-decoration: none;}
div.pagination a:hover {text-decoration: none;}

div.pag_left {float:left; width: 100px;}
div.pag_pages {float:left; width: 760px; text-align: center;}
div.pag_right {float:left; width: 100px; text-align:right;}

div.pag_pages ul {margin:0; padding:0;}
div.pag_pages ul li {margin:0; padding:0 10px; list-style: none; display:inline;}
div.pag_pages ul li.selected {font-weight:bold; color: #000;}




/* projects -------------------------- */

div.project_img {background: #ece9e9; margin:0 0 20px;}

div.project_img img {margin:5px 0 5px 5px; border: 1px solid #c5c5c5;}
div.project_img p {text-align:center; font-size: 80%; padding:0 6px 10px}

div#testimonial_full {background: #d4e7ef url("images/speech-top-blue.png") no-repeat; padding: 15px 20px 5px;}
div#testimonial_full p {padding:0; line-height: 1.6; color: #575d60; font-size: 110%;}

div#testimonial_author_full {background: url("images/speech-btm-blue.png") top no-repeat; padding: 35px 0 0 0;}
div#testimonial_author_full p {color: #666; padding:0; font-size: 100%;}

#project_viewframe {
  width: 960px;
  overflow: hidden;
  height: 241px;
}
#project_slides {
  width: 2970px;
}
.projects {
  float: left;
  width: 990px;
}


/* contact -------------------------- */

div.contact_box {background: #ece9e9; padding:10px 10px 0; margin:0 0 30px;}
div.contact_box p {padding:0 0 10px;}

div#map {background: #ece9e9; padding: 5px; margin:10px 0 0 0;}
div#map_inner {border: 1px solid #c5c5c5; height: 350px;}

div#contact_form_box {background: #d4e7ef url("images/contact-box-top.png") no-repeat; padding: 15px 20px 5px;}
div#contact_form_box_btm {background: url("images/contact-box-btm.png") no-repeat; height: 10px;}

div.warning {
	background: #bbd1db url("images/warning-message-bg.png") top left repeat-x;
	border: 1px solid #afc4cd;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	margin:5px 0 10px;
}




/* extras ----------------------------------------*/

/* image gallery -------------------------- */
ul.image_gallery {margin:0; padding:0;}
ul.image_gallery li {display: inline; float:left; list-style: none; margin:0 15px 15px 0; padding:0; background:none;}
ul.image_gallery li img {border:1px solid #c8c7bb;}

/* flash ----------------------------------- */
div.flash_holder {padding:0 0 15px 0;}

/* images ---------------------------------- */
div.page_img {
	margin:0 0 20px;
}
div.page_img_left {
	float:left; 
	margin:0 30px 20px 0; 
	width: 250px; 
	background: #ece9e9;
	text-align: center; 
	padding: 5px 0;
}
div.page_img_right {
	float:right; 
	margin:0 0 20px 30px; 
	width: 250px; 
	background: #ece9e9;
	text-align: center; 
	padding: 5px 0;
}
div.page_img_left img, div.page_img_right img {border: 1px solid #c5c5c5;}
div.page_img p, div.page_img_left p, div.page_img_right p {font-size: 80%; padding:3px 0 0 0;}

div.page_img_left a:hover img, div.page_img_right a:hover img {border: 1px solid #999;}



/* bottom -------------------------- */

div#bottom_left {float:left; width: 600px; margin:25px 50px 20px 0; overflow: hidden;}
div#bottom_right {float: left; width: 310px; margin:25px 0 20px 0;}
div#bottom_full {padding:25px 0;}

div#bottom_left p, div#bottom_right p, div#bottom_right ul {font-size: 100%;}
div#bottom_left p.next, div#bottom_full p.next {float:right; margin:5px 0 0 0; padding:0; font-size: 80%; color: #425e6a;}

div#sally {background: url("images/sally.png") top right no-repeat; padding: 15px 90px 0 0}

div#testimonial_viewframe {
  width: 600px;
  overflow: hidden;
}

div#testimonial_slides {
  width: 1860px;
}

div.testimonial_holder {
  float: left;
  width: 600px;
  margin-right: 20px;
}

div.testimonial {background: #fff url("images/speech-top-white.png") no-repeat; padding: 15px 20px 5px; width: 560px; }
div.testimonial p {padding:0; line-height: 1.6;}

div.testimonial_author {background: url("images/speech-btm-white.png") top no-repeat; padding: 35px 0 0 0; width: 600px; }
div.testimonial_author p {color: #666; padding:0;}

ul#bottom_pics {margin:0; padding:0;}
ul#bottom_pics li {margin:0 16px 16px 0; padding:0; list-style: none; display:inline; float: left;}
ul#bottom_pics li a {border-bottom:none;}
ul#bottom_pics li a img {border: 1px solid #c5c5c5;}
ul#bottom_pics li a:hover img {border: 1px solid #999;}


ul#bottom_news {margin:0; padding:0; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #fafafa;}
ul#bottom_news li {margin:0; padding: 5px 0; list-style: none; border-bottom: 1px solid #c5c5c5; border-top: 1px solid #fafafa;}



ul#clients {margin:0; padding:0; font-size: 80%;}
ul#clients li {margin:0 15px 15px 0; padding:0; list-style: none; float: left; width: 105px; text-align:center; line-height: 1.3;}
ul#clients li.clear {margin:0; padding:0; list-style: none; float: none; width: 100%; height: 1px; clear:left;}
ul#clients img {border: 1px solid #c5c5c5; margin:0; padding:0;}




/* footer -------------------------- */

div#footer {padding: 10px 0 15px;}

div#footer p {color: #a9c0ca; font-size: 100%;}
div#footer p.small {color: #8298a2; font-size:75% ; padding:0;}
div#footer p.small a {color: #8298a2;}



/* Hs and Ps -------------------------- */
h1 {color: #005180; font-size: 260%;margin:0 0 20px; padding: 0;line-height: 1.2; font-weight: bold; font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif;}
h1#home {font-size: 380%; margin:0 0 15px; }

h1 a {color: #7ea4b9; text-decoration: none; border-bottom:none;}
h1 a:hover {color:#688ea4;border-bottom:none;}

h1 span {padding:10px; margin:0 0 20px; color: #fff; background: #1d79a3;}

h2 {
	color: #005180;
	font-size: 170%;
	font-family:Georgia, serif;
	font-weight: normal;
	padding:5px 0 0 0;
	margin: 0 0 15px;
	line-height: 1.2;
	border-top: 1px solid #a6bfcd;
}

h2#h2_home {border:none; background:none; padding:0; margin:0 0 15px;}
h2#quote {border:none; background:none; padding:0; margin:0 0 15px;}

div.mot_form_box h2 {border-top:none; border-bottom: 1px solid #a6c7d6; padding:0 0 5px; margin:0; position: relative;}

h3 {color: #403d2b; font-size: 170%; margin:0; padding: 0 0 10px;line-height: 1.2; font-family:"museo-slab-1","museo-slab-2",Arial, sans-serif;}

div.services_text h3 {font:125% Georgia, serif; background: #ece9e9; color: #333; padding: 10px; margin:0 0 10px; line-height: 1.4;}

h4 {color: #000; font-size: 140%; margin:0; padding: 0 0 15px;line-height: 1.2; font-weight: normal;}
div.who_box h4, div#news_box_text h4 {padding: 0 0 5px; position: relative; color: #005180;}
div.who_box h4 a {color: #005180;}
div.who_selected h4 a {color: #fff; border-bottom: 1px dotted #fff;}
div#services_content h4 {padding: 0 0 5px 55px; font-size: 130%;}
div#services_content h4 a {color: #005180;}

div.project_box h4, div.project_box_last h4 {font-size: 125%; padding:0 0 10px 50px; margin:12px 0 0 5px;}
div.project_box h4 a, div.project_box_last h4 a {color: #000; border-bottom: 1px dotted #666;}
div.project_box h4 a:hover, div.project_box_last h4 a:hover {border-bottom: 1px solid #666;}

div.project_box h4.consultancy {background: url("images/services-consultancy-icon-grey.png") left top no-repeat;}
div.project_box h4.cms {background: url("images/services-cms-icon-grey.png") left top no-repeat;}
div.project_box_last h4.analysis {background: url("images/services-analysis-icon-grey.png") left top no-repeat;}
div.project_box_last h4.mot {background: url("images/services-mot-icon-grey.png") left top no-repeat;}

div.mot_details h4 {color: #005180; padding:0 0 5px;}

div.services_text h4 {color: #005180; border-bottom: 1px solid #a6bfcd; padding: 0 0 3px; margin:10px 0; clear:both;}

div.warning h4 {
	background: url("images/warning-icon.png") no-repeat;
	font-family:Arial, sans-serif;
	margin:0;
	padding:5px 0 5px 40px;
	font-size: 100%;
	color: #05344f;
}


p.right {text-align:right;}
p.center {text-align:center;}
p.float_right {float:right; padding:10px;}

p.home_btn {font-size: 100%;}
p.home_btn a {
	color: #000; 
	background: #e9e9e8 url("images/home-btn-bg.png") repeat-x;
	border:1px solid #cacaca;
	padding: 5px 15px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	border-radius: 15px; 
}
p.home_btn a:hover {
	color: #005180;
	border: 1px solid #c7c7c7;
}

p.title {color: #000; font-size: 160%;}
p.home_title {color: #000; font-size: 180%; line-height: 1.3; padding: 0 0 20px;}

p.title a, p.home_title a {/*color: #666;*/text-decoration:none; border-bottom: 1px dotted #999; color: #000;}
p.title a:hover, p.home_title a:hover{/*color: #333;*/text-decoration:none;border-bottom: 1px solid #999;}

p.back_top {float:right; margin:30px 0 0 0;font-size: 100%;font-family: "museo-slab-1","museo-slab-2", Arial, sans-serif;}
p.back_top a {
	background: #0d5c81;
	color: #7dafc7;
	padding:5px 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	font-weight:bold; 
	text-decoration: none;
	border-bottom:none;
}

p.services_link {text-align:right;font-size:80%; padding:10px 0 0 0;color: #425e6a;}
p.services_link a {text-decoration: none;}
p.services_link a:hover {text-decoration: none;}

p.h2_more {float:right;font-size:80%; padding:10px 0 0 0;color: #425e6a; margin:0;}
p.services_link a {text-decoration: none;}
p.services_link a:hover {text-decoration: none;}

span.tip {font-size: 80%; border-bottom: 1px dotted #425e6a; cursor: pointer;color: #425e6a; vertical-align: middle;}
span.tip:hover {border-bottom: 1px solid #425e6a;}



/* images-------------------------- */

img.custom_left {float:left; margin:0 30px 20px 0;}
img.custom_right {float:right; margin:0 0 20px 30px;}


/* clears -------------------------- */
div.clear_left {clear: left;line-height: 0.1; height: 1px;}
div.clear_left_border {clear: left;line-height: 0.1; height: 2px;border-bottom: 2px solid #7aa1b8;margin:0 0 15px;}
div.clear_left_white {clear: left;line-height: 0.1; height: 1px; background: #fff;}
div.clear_right {clear: right;line-height: 0.1; height: 1px;}
div.clear_both {clear: both;line-height: 0.1; height: 1px;}



/* forms --------------------------------------- */

form#contact_form {margin:0; padding:0;}
form#mot_form {margin:0; padding:15px 0; border-top: 1px solid #f3f8fa;}

form#contact_form label {
	font-size: 110%;
	font-weight: normal;
	color: #575d60;
	display: inline;
	width: 200px;
	float: left;
	margin: 15px 10px 15px 0;
	clear: left;
}

form#mot_form label {
	font-size: 110%;
	font-weight: normal;
	color: #575d60;
	margin: 0;
}

input.standard_text {margin: 10px 0;width: 335px; background: #fff url("images/form-field-bg.png") top repeat-x; border: 2px solid #b3c2c9; padding: 5px 3px; font-size: 17px;color: #333;}

input.mot_text {margin: 5px 0 0;width: 240px; background: #fff url("images/form-field-bg.png") top repeat-x; border: 2px solid #b3c2c9; padding: 5px 3px; font-size: 17px;color: #333;}

input.mot_text_large {margin: 5px 0 0;width: 570px; background: #fff url("images/form-field-bg.png") top repeat-x; border: 2px solid #b3c2c9; padding: 5px 3px; font-size: 17px;color: #333;}

input.security_text {margin: 10px 10px 10px 0;width: 150px; background: #fff url("images/form-field-bg.png") top repeat-x; border: 2px solid #b3c2c9; padding: 5px 3px; font-size: 17px;color: #333;}

textarea.standard_textarea {margin: 10px 0;width: 335px; background: #fff url("images/form-field-bg.png") top repeat-x; border: 2px solid #b3c2c9; padding: 5px 3px; font-size: 17px;color: #333;}

input.error, textarea.error {
  border: 2px solid #90281b;
}

/* buttons --------------------------------------- */

/*input.submit_btn {
	background: #1e79a5 url("images/form-btn-bg.png") top repeat-x;
	color: #dbecf3;
	font-size: 100%;
	border: 1px solid #15526f;
	padding:5px 15px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	margin:10px 0 10px 210px;
	cursor: pointer;
	font-family: Georgia, serif;
}
input.submit_btn:hover {
	color: #fff;
}*/
input.submit_btn {
	color: #000; 
	background: #e9e9e8 url("images/home-btn-bg.png") repeat-x;
	border:1px solid #bababa;
	padding: 5px 15px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-family: Georgia, serif;
	font-size: 100%;
	margin:10px 0 10px 210px;
	cursor: pointer;
}
input.submit_btn:hover {
	color: #005180;
}

input.mot_btn {
	color: #000; 
	background: #e9e9e8 url("images/home-btn-bg.png") repeat-x;
	border:1px solid #bababa;
	padding: 5px 15px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-family: Georgia, serif;
	font-size: 100%;
	margin:20px 0 0;
	cursor: pointer;
}
input.mot_btn:hover {
	color: #005180;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 3px solid #d4c24a;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff7c2;
	padding: 5px;
	opacity: 0.95;
	width: 250px;
	font-size: 90%;
}