/* Text Styles */

.headline01 {font: italic 1.6em Arial Black, Arial, Helvetica, sans-serif; color: #F65717;}
.headline02 {font: bold 1.2em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
.headline03 {font: bold 1.2em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
.headline04 {font: 1em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
.headline05 {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
.headline06 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
.mainnav01 {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
.maintext01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
.maintext02 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; line-height: 1.4;}
.maintext03 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
.maintext04 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
.maintext05 {font: 1em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; line-height: 1.4;}
.maintext06 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; line-height: 1.4;}
.maintextitalic01 {font: italic 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}

.footerblueitalic01 {font: italic 0.9em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
.footerblueitalic02 {font: italic 0.6em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
.footerblueitalic03 {font: italic 1em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
.footerblueitalic04 {font: italic 0.9em Corbel, Helvetica, Arial, sans-serif;color: #1D3A8A; margin-bottom: 5px; margin-top:0px; padding:0px}
.footerblue01 {font: 0.7em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
.footerorange01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
.footerorange02 {font: 1em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
.footerorange03 {font: 0.8em/1em Corbel, Helvetica, Arial, sans-serif;color: #F65717;}

/* Common Selector Styles */

body.home h1 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A;}
body.home h2 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color: #F65717; margin-bottom: 3px; margin-top: 3px;}
body.services h1 {font: bold 1.5em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A; margin-bottom: 10px; padding-top: 10px;}
body.services h2 {font: bold 1.1em Corbel, Helvetica, Arial, sans-serif; color: #F65717; margin-bottom: 3px; margin-top: 3px;}
body.services h3 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A;}
body.recruitment h1 {font: bold 1.5em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A; margin-bottom: 10px; padding-top: 10px;}
body.recruitment h2 {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color:#F65717;}
body.about h1 {font: bold 1.5em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A; margin-bottom: 10px; padding-top: 10px;}
body.about h2 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#F65717;}
body.profile h1 {font: bold 1.5em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A; margin-bottom: 10px; padding-top: 10px;}
body.profile h2 {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color:#F65717;}
body.landing h1 {font: bold 1.5em Corbel, Helvetica, Arial, sans-serif; color:#F65717; margin-bottom: 15px; padding-top: 20px;}
body.landing h2 {font: 1em Corbel, Helvetica, Arial, sans-serif; color:#F65717; margin-bottom: 15px;}
p {margin:0.3em 0pt 1em;}
em {font-style: italic;}
strong {font-weight: bold;}

input {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A;}

/* Text Sizes */

.size01 {font-size: 0.6em;}

/* Color Styles */

.blue01 {color: #1D3A8A;}
.orange01 {color: #F65717;}
.orangecol01 {color: #F65717;}
.orange02 {color: #F65717; font-weight: bold;}

/* Spacing Styles */

.top-bottom5 {margin-top: 5px; margin-bottom: 5px;}
.bottom5 {margin-bottom: 5px;}
.bottom7 {padding-bottom: 7px;}
.bottom10 {padding-bottom: 10px;}
.bottom20 {padding-bottom: 20px;}
.top5 {padding-top: 5px;}
.top7 {padding-top: 7px;}
.top10 {padding-top: 10px;}
.top20 {padding-top: 20px;}
.topbottom7 {padding-top: 7px; padding-bottom: 9px;}

/* Float Styles */

.floatleft01 {float: left; margin-right: 20px;}
.floatleft02 {float: left; margin-right: 10px; margin-top: 5px;}
.floatleft03 {float: left; margin-right: 20px;}
.floatright01 {float: right; margin-left: 20px;}
.floatright01 {float: right; margin-left: 20px; margin-bottom: 5px;}

/* List Styles */

ul#servicelist01 {float: left; width: 275px;}
ul#servicelist01 li {margin-bottom: 10px; color: #1D3A8A;}
ul#servicelist02 {width: 275px; float: right;}
ul#servicelist02 li {margin-bottom: 10px; color: #1D3A8A;}
ul#footerlist01 {width: 591px; float: right; background-color: #F5EEE5; padding: 7px 0px 9px 15px;}
ul#footerlist01 li {}
ul#footerlist02 {width: 691px; float: right; background-color: #F5EEE5; padding: 7px 0px 9px 15px;}
ul#recruitlist01 {list-style-type: disc; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; margin-left: 20px;}
ul#recruitlist01 li {margin-bottom: 10px;}
ul#recruitlist02 {list-style-type: disc; font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; margin-left: 20px;}
ul#recruitlist02 li {margin-bottom: 10px;}

ul#servicelist03 {float: left; width: 175px; margin-right: 20px;}
ul#servicelist03 li {margin-bottom: 10px; color: #1D3A8A;}
ul#servicelist04 {width: 175px; float: left; margin-right: 20px;}
ul#servicelist04 li {margin-bottom: 10px; color: #1D3A8A;}
ul#servicelist05 {width: 175px; float: left;}
ul#servicelist05 li {margin-bottom: 10px; color: #1D3A8A;}

ul#logolist01 {}
ul#logolist01 li {margin-top: 10px;}

/* Link Styles */

a.orange01:link {color: #F65717; text-decoration: underline;}
a.orange01:link:hover {color: #F65717; text-decoration: none;}
a.orange01:visited {color: #F65717; text-decoration: underline;}
a.orange01:visited:hover {color: #F65717; text-decoration: none;}

a.blue01:link {color: #1D3A8A; text-decoration: none;}
a.blue01:link:hover {color: #F65717; text-decoration: none;}
a.blue01:visited {color: #1D3A8A; text-decoration: none;}
a.blue01:visited:hover {color: #F65717; text-decoration: none;}

a.blue02:link {color: #1D3A8A; text-decoration: underline;}
a.blue02:link:hover {color: #F65717; text-decoration: none;}
a.blue02:visited {color: #1D3A8A; text-decoration: underline;}
a.blue02:visited:hover {color: #F65717; text-decoration: none;}

/* Border Styles */

.border01 {border-top: 1px dotted #CEAB80;}
.border02 {border-bottom: 1px dotted #CEAB80;}
.border03 {border-bottom: 1px dotted #CEAB80; border-top: 1px dotted #CEAB80;}

/* Main Wrapper Border Styles Start */

/* Basic styling, used when JavaScript is unsupported */

.cbb {margin: 0px 10px 0px 10px; padding: 5px 0px 5px 0px; background:#fff;}

/* Normal styling */

.cb {margin:0.5em 0;}

	/* Top corners and border */
.bt {text-align: left; height:28px;	margin:0 0 0 28px; background:url(images/box.png) no-repeat 100% 0 !important; background:url(images/box.gif) no-repeat 100% 0;}
.bt div {position:relative;	left:-28px;	width:28px;	height:28px; background:url(images/box.png) no-repeat 0 0 !important; background:url(images/box.gif) no-repeat 0 0;}

	/* Bottom corners and border */
.bb {text-align: left; height:28px;	margin:0 0 0 28px; background:url(images/box.png) no-repeat 100% 100% !important; background:url(images/box.gif) no-repeat 100% 100%;}
.bb div {position:relative;	left:-28px;	width:28px;	height:28px; background:url(images/box.png) no-repeat 0 100% !important; background:url(images/box.gif) no-repeat 0 100%; font-size:0; line-height:0;}

	/* Left border */
.i1 {padding:0 0 0 28px; background:url(images/border.png) repeat-y 0 0 !important;	background:url(images/border.gif) repeat-y 0 0;}
	/* Right border */
.i2 {padding:0 28px 0 0; background:url(images/border.png) repeat-y 100% 0 !important;	background:url(images/border.gif) repeat-y 100% 0;}

	/* Wrapper for the content.*/
.i3 {display:block;	margin:0; padding:1px 0px;	background: #F5EEE5;}
	/* Make the content wrapper auto clearing so it will contain floats */
.i3:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.i3 {display:inline-block;}
.i3 {display:block;}

/* Wrapper Border Styles End */


/* Styles for Home Page */

#wrapper01 {width: 955px; margin: 20px auto; background-color: #F8F1E3;}
#mainarea01 {width: 606px; float: right; background-color: #F9F4F0;}
#header01 {text-align: left; padding: 39px 0px 10px 200px;}
#mainnav01 {text-align: left; background: #F5EEE5; padding: 7px 0px 7px 15px;}
#intro01 {height: 133px; text-align: left; background: white; padding: 10px 10px 10px 10px;}
#servicestitle01 {text-align: left; background: #F5EEE5; padding: 7px 0px 7px 15px;}
#services01 {height: 204px; text-align: left; padding: 15px 15px 15px 20px;}
#services02 {height: 204px; text-align: left; padding: 7px 15px 15px 20px;}
#message01 {width: 273px; height: 399px; text-align: right; float: left; background: #F9F4F0 url(images/messagegraphic01.jpg) no-repeat top left; padding: 155px 20px 0px 0px;}
#footer01 {text-align: left;}
#blognews {width:270px; float:left; background-color: #F5EEE5; padding: 7px 0px 9px 15px;}
#blognews p {}
#blognews a {color:#F65717; font-size:0.9ems;}
#blognews a:hover {text-decoration:none;}
ul#mainnavlist02 {height: 20px; font: bold 1em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
ul#mainnavlist02 li {margin-right: 20px; float: left;}
#sbmicroimg {margin-top: 215px;}

/* Styles for Our Services Page */

#mainarea02 {width: 705px; float: right; background-color: #F9F4F0;}
#mainnav02 {text-align: left; background: #F5EEE5 url(our-services/images/navbacking01.gif) repeat-y left; padding: 10px 0px 5px 15px;}
#subnav01 {float: left; width: 159px; background-color: #F5EEE5; text-align: center; padding: 20px 16px 20px 16px; /*border: 1px solid #990000;*/}
ul#subnav02 {text-align: right; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A; padding-bottom: 15px; border-bottom: 1px dotted #CEAB80;}
ul#subnav02 li {margin-bottom: 7px; margin-right: 20px;}
ul#subnav04 {margin-right: 10px;}
ul#mainnavlist01 {height: 25px; font: bold 1em Corbel, Helvetica, Arial, sans-serif; color: #F65717;}
ul#mainnavlist01 li {margin-right: 20px; float: left;}
#breadcrumb01 {background-color: #F9F4F0; padding: 7px 0px 4px 15px;}
ul#breadcrumblist01 {height: 20px; font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
ul#breadcrumblist01 li {margin-right: 10px; float: left;}
#maintext01 {width: 705px; text-align: left; background: white url(our-services/images/colbacking01.gif) repeat-y right;}
#maintext02 {width: 425px; float: left; background-color: white; padding: 0px 0px 15px 15px;}
#additional01 {width: 250px; float: right; text-align: left; margin-left: 15px;}
#additionaltitle01 {background: #F5EEE5; padding: 7px 0px 7px 15px;}
#additionallist01 {background: #F9F4F0; padding: 10px 15px 15px 15px;}
ul#additionallist02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
ul#additionallist02 li {margin-bottom: 10px;}
ul#additionallist03 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; margin-top: 15px; margin-left: 15px;}
ul#additionallist03 li {margin-bottom: 10px;}

/* Styles for Blog Page */

#blogtext01 {width: 425px; float: left; background-color: white; padding: 0px 0px 15px 15px;}
#blogtext01 a:link {color: #F65717; text-decoration: underline;}
#blogtext01 a:link:hover {color: #F65717; text-decoration: none;}
#blogtext01 a:visited {color: #F65717; text-decoration: underline;}
#blogtext01 a:visited:hover {color: #F65717; text-decoration: none;}

ul#subnav03 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; margin-bottom: 0px; margin-top: 6px; padding-bottom: 1px;}
ul#subnav03 li {margin-bottom: 0px; margin-right: 8px; padding-bottom: 5px;}
ul#subnav03 li a:link {color: #F65717; text-decoration: underline;}
ul#subnav03 li a:link:hover {color: #F65717; text-decoration: none;}
ul#subnav03 li a:visited {color: #F65717; text-decoration: underline;}
ul#subnav03 li a:visited:hover {color: #F65717; text-decoration: none;}

div#feedback {font: 0.8em Corbel, Helvetica, Arial, sans-serif;}
div#feedback a:link {color: #F65717; text-decoration: underline;}
div#feedback a:link:hover {color: #F65717; text-decoration: none;}
div#feedback a:visited {color: #F65717; text-decoration: underline;}
div#feedback a:visited:hover {color: #F65717; text-decoration: none;}

textarea#comment {width: 400px; height: 150px; font: 1em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}

.commentlist {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; line-height: 1.3;}
.commentlist a:link {color: #F65717; text-decoration: underline;}
.commentlist a:link:hover {color: #F65717; text-decoration: none;}
.commentlist a:visited {color: #F65717; text-decoration: underline;}
.commentlist a:visited:hover {color: #F65717; text-decoration: none;}

form#commentform p {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A; line-height: 1.3;}
form#commentform p a:link {color: #F65717; text-decoration: underline;}
form#commentform p a:link:hover {color: #F65717; text-decoration: none;}
form#commentform p a:visited {color: #F65717; text-decoration: underline;}
form#commentform p a:visited:hover {color: #F65717; text-decoration: none;}

/* Styles for Contact Page */

ul#contactlist01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #1D3A8A;}
ul#contactlist01 li {margin-bottom: 10px;}

label {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A;}
#Name {display: block;}
#Tel {display: block;}
#Email {display: block;}
#Message {display: block;}
input {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A;}
fieldset {margin: 0em 0; padding-left: 10px; border-top: 1px dotted #CEAB80;}
legend {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#F65717; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 10px; background: white;}
textarea {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#1D3A8A;}
input#Name {width: 200px;}
input#Tel {width: 200px;}
input#Email {width: 200px;}
textarea#Message {width: 300px; height: 150px;}

#genError {text-align: center; width: 300px; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:white; background: #CC0000; margin-bottom: 10px;}
#NameError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}
#EmailError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}#additionallist01b {
	background: #F9F4F0;
	padding: 15px;
}
