body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	padding: 0px;
	width:874px;
	color: #333;
	font-size:14px;
}

p {
	margin: 12px 0;
}

h1 {
	color:#1D457D;
	font-size:24px;
	font-weight:bold;
	margin: 14px 0;
}

h2, h3 {
	color:#243f87;
}

label.error {
	color: #FF0000;
}

input.error {
	border:1px solid red;
}

h4 {
margin:0;
padding:0;
color:white;
font-size:14px;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.blue {
color:#243f87 !important;
}

.right {
	float: right;
}

#content table, #content .text {
	width: 634px;
	margin-left:180px;
	margin-right: 20px;
}


.contact table{
	width:100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.contact table tr {
	vertical-align:top;
}
	
#content table table {
	margin:0 !important;
}

#content table table td {
	padding:5px;
}


.info {
	text-align:left;
	width:85%;
	border-collapse:collapse;
	border:#f8bd86 solid 1px;
	
}

.info td{
	border-left:#f8bd86 solid 1px;
	border-bottom:#f8bd86 solid 1px;
	padding:5px;
}
.info tr{
	vertical-align:center;
}

.info thead{
	border:#ffffff solid 1px;
	background: #003d71;
	color: #ffffff;
	text-align:center;
}

td.value{
	background: #ec7405;
	color: #ffffff;
	text-align:center;
}

tr.rowa{
	background: #ffffff;
}
tr.rowb {
	background: #fef2e7;
}


.italic {
	font-style:italic;
}

.big {
	text-transform: uppercase;
	font-size:25px;
}

.small {
	font-size:16px;
}

.leftside {
/*	padding: 14px 0px 14px 10px;*/
	padding-left: 10px

}

.leftside div {
	margin: 14px 0;
	width: 307px;
}

.rightside {
    padding-right: 10px;
}

.leftside, .rightside {
    width: 50%;
}

.image-caption{
	margin:0 !important;
	background:#c4c4c4;
}

.image-caption p {
	margin:0;
	padding: 10px;
}

#Header {
	background:transparent url(../images/logo.png) repeat scroll 0 0;
	display:block;
	height:149px;
	width:874px;
	position: relative;
}

#navigation {
	bottom:0;
	height:28px;
	position:absolute;
	width:405px;
}

#navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#navigation li {
	float: left;
	text-align: center;
	margin-right: 3px;
	position: relative;

}

#navigation a {
	background:transparent url(../images/menu-button.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:16px;
	margin:0;
	padding:4px 0 8px;
	text-decoration:none;
	text-transform:uppercase;
	width:99px;
	position:relative;
	z-index: 1;
}

#navigation .shadow {
	background:transparent url(../images/menu-button.png) repeat scroll 0 -56px;
	height:28px;
	left:6px;
	position:relative;
	top:-34px;
}

#navigation a.active {
	background: transparent url(../images/menu-button.png) repeat scroll 0 56px;
}

#breadcrumb{
	margin:0;
	font-size:14px;
	padding-bottom:20px;
}

#breadcrumb a{
	color: #636467;
}

#side{
	position:absolute;
	width: 153px;
	left: 20px;
}

#sidemenu{
	position:relative;
	margin-left:-9px;
	width:161px;
}

#side h2, #callback h2{
	margin:0 !important;
	padding-left: 7px;
	color: white !important;
}

#sidemenu li a {
	display:block;
	font-size:14px;
	padding:4px 3px 3px 7px;
	text-decoration: none;
	color: #636467;
	left: 0;
}

#sidemenu li a:hover, #sidemenu a.active{
	background-image:url(../images/sidemenu-highlight.jpg);
	color:white;		
}

#sidemenu ul {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

#sidemenu  > * , #callback > * {
	padding-left: 9px;
}

#sidemenu .top, #callback .top{
	background: transparent url(../images/sidebar-top.png) no-repeat scroll 0 0;

}

#sidemenu .middle, #callback .middle{
	background: transparent url(../images/sidebar-middle.png) repeat-y scroll 0 0;
/*	height: 118px;*/

}

#sidemenu .bottom, #callback .bottom{
	width:161px;
	height:23px;
	background: transparent url(../images/sidebar-bottom.png) no-repeat scroll 0 0;
}

.callback {
	width: 161px;
}

#callbackform {
margin:0;
}

#callback input[type="text"]{
width:119px;
}
#callback form {
padding:5px;
}

#content {
    position:relative;
	clear:left;
	padding: 20px;
}

#content p{
	color:#333;
	margin-top:0;
}

#content a{
	color: #636467;
}

#content h1, #content-table h1 {
	color:#ec7405;
	font-size:22px;
	font-weight:bold;
}

#content h2 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:0;
	margin-top: 14px;
}

#content h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 14px;
}

#content ul, #content ol {
	padding-left:0;
	margin-left: 16px;
}

#content table tr {
	vertical-align: top;
}

#side-nav {
	background: transparent url('blue flame box.jpg') repeat scroll 0 0;
	color:white;
	height:50%;
	padding:0 12px;
	vertical-align:top;
	width:120px;
}

#side-nav a {
	text-decoration: none;
	color: white;
}

#logos {
	float: right;
}

#footer {
	background: transparent url(../images/footer.png) repeat scroll 0 0;
	height: 87px;
	font-size:12px;
}

#footer h3 {
	color: white;
}

#copyright {
	color: white;
	margin:0 12px;
	padding:8px 0;
}

#copyright h3, #copyright p {
	margin: 0
}

#copyright h3 {
	font-size: 16px;
}

#container {
	background:transparent url(../images/shadow.png) repeat-y scroll 0 0;
	width:874px;
	margin-left:-35px;
	padding:0 35px;
}

#imageplacement {
	width: 574px;
}


#rotator-container {
    width: 100%;
    height: 54px;
}

#rotator-container div {
    width: 100%;
}

#rotator-container p {
	color:navy;
	font-size:15px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
    padding: 18px 0;
    text-align: center;
}

.grey-line {
	border-top: 1px solid #333333;
}

#banner .top {
	position: relative;
	height:210px;
}

.roundtop { 
	position:absolute;
	width:100%;
}

.roundtop .left {
background: url(../images/topleft.png) no-repeat top left;
height:10px;
width:10px;
}

.roundtop .right {
background: url(../images/topright.png) no-repeat top right;
height:10px;
width:10px;
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

#banner .top img {
	height: 210px;
	float: right;
}

#banner .bluefade {
	position: absolute;
	top: 0px;	
	width: 358px;
	height: 210px;
	background: transparent url(../images/blue-fade.png) repeat-y -28px 0
}

#banner .quote {
	width:225px;
	margin: 25px;
}

#banner .quote img {
	height: auto;
}

#banner .quote .left {
	float: left;
}

#banner .quote .right {
	float: right;
}

#banner .quote p {
	clear: both;
	color: white;
	font-size: 18px;
	margin: 0;
	padding: 12px 0 0;
}

#side #accredatationlogos img {
	width: 74px;
}

#side #callback{
width:161px;
margin-left:-9px;
}

#side #callback p{
color:#000000;
}

.thankyou {
    padding: 5px;
}

.img-right {
    text-align:right;
}