body { font-family:Arial, Helvetica, sans-serif; background-color:#f2f2f2;  }


/*h1, h2, h3, h4, h5, h6 { font-weight:400; }*/
p { color:#333333; }


/* Classes */
.drk_green { color:#008000; }
.separator { background:url(../img/all/separator.gif) right no-repeat; padding:0 6px 0 0; }
.separator2 { background:url(../img/all/separator2.gif) right no-repeat; padding:0 10px 0 0; }
.lrg_arrowhead_left { background:url(../img/all/lrg_arrowhead.png) top left no-repeat; padding:0 0 0 20px; }
.lrg_arrowhead_right { background:url(../img/all/lrg_arrowhead.png) center right no-repeat; display:block; float:right; height:7px; width:15px; padding:0 0 0 10px; }


/* Layout */
div#container { width:855px; margin:0 auto 0 auto;   }

div#header_wrapper { margin:0 auto; width:865px;  background: url(../img/all/container_bg.png) repeat-y;}

div#header_corner { background:url(../img/all/header_corner.gif) no-repeat; width:13px; height:19px; position:absolute; margin:0 0 0 847px; display:inline; }

div#header { width:855px; margin:0 auto; height:166px; border-bottom:1px solid #FFFFFF; }
div#header_left { float:left; display:inline; background:url(../img/all/header_left.jpg) no-repeat; width:214px; height:166px; }

h1.oxbridge_technology_logo, p.oxbridge_technology_logo { background:url(../img/all/oxbridge_technology_logo.jpg) no-repeat; width:122px; height:110px; margin:30px 0 0 20px; }
h1.oxbridge_technology_logo span, p.oxbridge_technology_logo span { display:none; } 

div#header_right { float:right; display:inline; width:641px; height:166px; }

div#header_right_top { background-color:#afafaf; height:41px; margin-bottom:1px;  }
div#header_right_top ul { float:right; margin:12px 12px 0 0; }
div#header_right_top ul li { list-style:none; color:#FFFFFF; float:left; margin:0 5px 0 0; font-size:1.2em; }
div#header_right_top ul li a:link, div#header_right_top ul li a:visited { color:#FFFFFF; }
div#header_right_top ul li a:hover { color:#F2F2F2; }

div#header_right_bottom_left { float:left; display:inline; background:url(../img/all/header_center.jpg) no-repeat; width:427px; }
div#header_right_bottom_left h2 { color:#FFFFFF; width:280px; margin:60px 0 40px 40px; font-weight:400; font-size:1.4em;  }
div#header_right_bottom_right { float:right; display:inline; width:213px; border-left:1px #FFFFFF solid; height:124px; background:url(../img/all/header_image.jpg) no-repeat; }

div#navigation { background:url(../img/all/navigation_bg.jpg) repeat-x; width:855px; background-color:#999999; }
div#navigation ul li { float:left; display:block; width:auto; font-size:1.2em; font-weight:500; font-family: Arial, Helvetica, sans-serif; padding:5px 10px 5px 10px; display:inline; }
div#navigation ul li a:link, div#navigation ul li a:visited { color:#FFFFFF; text-decoration:none; display:block;  }
div#navigation ul li:hover { background:url(../img/all/navigation_hover.jpg) repeat-x; text-decoration:none; color:#FFFFFF; }


/* Content */
div#content_wrapper { width:865px; background: url(../img/all/container_bg.png) repeat-y; margin:0 auto; }
div#content { width:855px; background:url(../img/all/content_bg.gif) repeat-y; }

div#left { float:left; display:inline; width:641px; }
div#left_column { float:left; display:inline; width:184px; }

/* img.ms_certified { margin:-90px 0 0 10px; float:left; display:block; } */
div#logos { float:left; display:block; width:163px; }
div#logos img { display:block; margin:10px auto 0 auto; }


/* Left Boxes */
div.left_box_green { width:184px; border-bottom:1px #FFFFFF solid; }
div.left_box_green { background-color:#54bbb8; } /* 5dcfce */

div.left_box_green a:link, div.left_box_green a:visited { color:#FFFFFF; text-decoration:none; }
div.left_box_green a:hover { color:#F2F2F2; text-decoration:underline; }

div.left_box_green_header { background:url(../img/all/green_tab.jpg) repeat-x; }
div.left_box_green h3 { color:#FFFFFF; padding:5px 0 5px 10px; display:block; font-size:1.2em; margin:0 0 10px 0; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
div.left_box_inner { width:164px; margin:10px auto; }
div.left_box_inner h4 { font-size:1.2em; color:#FFFFFF; }
div.left_box_inner p { font-size:1.1em; color:#FFFFFF; padding:0 0 10px 0; }

div#middle_column { float:right; display:inline; width:457px; margin:15px 0 0 0; }
div#middle_column_inner { margin:0 auto; width:427px; }

div#middle_column_inner h1, div#middle_column_inner h2 { padding:0 0 15px 0;  font-size:1.6em; }
div#middle_column_inner h3 { padding:0 0 5px 0; font-size:1.3em; }
div#middle_column_inner p { padding:0 0 15px 0; font-size:1.2em; line-height:160%;  }

div#middle_column_inner ul li { font-size:1.2em; color:#333333; line-height:120%; padding:0 0 15px 10px; list-style-position:inside; list-style:none; background:url(../img/all/bullet.gif) 0 4px no-repeat; }

div#middle_column_inner ol { padding:0 0 15px 0; }
div#middle_column_inner ol li { font-size:1.2em; color:#333333; line-height:120%; list-style-position:inside;  }

div#middle_column_inner table { width:427px; margin:0 0 20px 0; }
div#middle_column_inner table thead tr th { font-size:1.2em; }
div#middle_column_inner table tbody tr td.td_first { width:180px; text-align:left; }
div#middle_column_inner table tbody tr td { font-size:1.2em; width:54px; border:1px solid #CCCCCC; text-align:center; }
div#middle_column_inner table tbody tr td img { display:block; margin:0 auto; }

div#middle_column_inner a:link, div#middle_column_inner a:visited { color:#0278b9; }
div#middle_column_inner a:hover { color:#000066; }

.logos { margin: 10px auto; width: 173px; }
	.logos img { margin: 2px 0; }

/* Contact Details */
div#middle_column_inner ul.contact_details { padding: 0 0 15px 0; }
div#middle_column_inner ul.contact_details li,
div#middle_column_inner address.contact_details { font-style: normal; font-size:1.2em; color:#999999; line-height:120%; padding:0 0 5px 0; list-style:none; background:none; }

div#downloads { margin:0 0 20px 0; }
div#downloads ul li { list-style:none; background:url(../img/all/pdf_icon.gif) no-repeat; padding:3px 0 0 26px; margin:10px 0;}

div#right { float:right; display:inline; width:214px; }


/* Feature Boxes */
div.feature_box_green, div.feature_box_blue { width:214px; border-bottom:1px #FFFFFF solid; }
div.feature_box_green { background-color: #54bbb8; } /* 5dcfce */
div.feature_box_blue { background-color:#67a4c7; }
div.feature_box_blue div.feature_box_header { background:url(../img/all/blue_tab.jpg) repeat-x; } 
div.feature_box_green div.feature_box_header { background:url(../img/all/green_tab.jpg) repeat-x; } 
div.feature_box_green h3, div.feature_box_blue h3 {  color:#FFFFFF; padding:5px 0 5px 7px; font-size:1.2em; margin:0 0 10px 0; border-bottom:1px solid #FFFFFF; }
div.feature_box_inner { width:200px; margin:10px auto; }
div.feature_box_inner h4 { font-size:1.2em; color:#FFFFFF; }
div.feature_box_inner p { font-size:1.1em; color:#FFFFFF; padding:0 0 10px 0; }
div.feature_box_inner a:link, div.feature_box_inner a:visited { color:#FFFFFF; text-decoration:none; }
div.feature_box_inner a:hover { text-decoration:underline; }


/* Footer */
div#footer_wrapper { margin:0 auto; width:865px; background:url(../img/all/footer_wrapper.png) no-repeat;  }
/* background:url(../img/all/footer_corner.gif) top right */
div#footer { width:843px; margin:0 0 10px 4px; height:31px; overflow:hidden; }
div#footer_inner { width:835px; margin:0 auto; }
div#footer_inner ul { float:left; display:inline; margin:10px 0 0 0; }
div#footer_inner ul li { color:#333333; list-style:none; margin:0 10px 0 0; float:left; display:inline; font-size:1em; }

div#footer_inner p { float:right; display:inline; color:#333333; margin:10px 0 0 0; }

div#footer_inner a:link, div#footer_inner a:visited { color:#333333; text-decoration:none; }
div#footer_inner a:hover { text-decoration:underline; }


/** Additional classes and overides
	Richard Standbrook <richard@koorb.co.uk>
------------------------------------------*/

/* Blog */
#blog #content { width: auto; background: #fff; overflow: hidden; }
#blog #middle_column { width: 640px; float: left; margin: 10px; }

#blog .item { position: relative; padding: 5px 5px 10px 70px; margin: 10px 0; border-bottom: 1px solid #ccc; }
	#blog .item .date { float: left; position: absolute; left: 0; top: 5px; width: 50px; padding: 2px; background: #fff; color: #C00; font-size: 1.2em; text-align: center; }
		#blog .item .date span { font-size: 1.6em; display: block; font-weight: bold; }
	#blog .item h3 { margin-bottom: 1em; }
		#blog .item h3 a { color: #036; font-size: 1.3em; }
	#blog .item p { font-size: 1.2em; }

#blog .single_item h3 { font-size: 2.3em; font-weight: normal; margin: 1em 0 .2em 0; }
#blog .single_item h2 { color: #0099cc; }
#blog .single_item p { font-size: 1.2em; line-height: 1.4em	; margin: 5px 0 10px 0; }


/* Downloads */

div#middle_column_inner ul#free_downloads {
	margin-bottom: 20px;
}

div#middle_column_inner ul#free_downloads li {
	background: url('../img/pdf_icon.gif') no-repeat left center;
	padding: 10px 30px;
}

.fc-field-error {
	border : 1px solid #C00 !important;
}


/* WP Classes */

.wp-caption {
	background-color: #F3F3F3;
	border: 1px solid #DDD;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0px;
	padding: 0px 4px 5px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}