@charset "utf-8";
/* CSS Document */
#collinsQuote { padding: 10px; width: 250px; background-color: rgb(227, 234, 240); font-style: italic; float: right; margin-left: 8px; font-size: 12px; line-height: 1.35em; }
#iwfflash { position: absolute; top: 0pt; left: 0pt; z-index: 999; }
body { margin: 0pt; background: rgb(255, 255, 255) url('../images/bgindex.png') repeat-x scroll 0% 0%; font-family: "Trebuchet MS",Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal;  color: rgb(4, 52, 84); height: 100%; }
html { height: 100%; }
a {
	color: #33FFCC;
	display: inline;
	text-decoration: none;
}
h2 {
	font-size: 14pt;
}

a:hover {
	text-decoration: none;
}
#container { margin: auto; width: 846px; }
#topbar {
	margin: 0pt;
	padding: 0pt;
	height: 21px;
	font-size: 11px;
	color: rgb(255, 255, 255);
	width: 450px;
}
#topbar a { border: 0pt none ; text-decoration: none; color: rgb(255, 255, 255); }
#topbar a:hover { text-decoration: underline; }
#topbar div {  margin-top: 5px; }
#topbar_right {
	margin: 5px 0pt 0pt;
	padding: 0pt;
	float: right;
	height: 21px;
	font-size: 11px;
	color: #063658;
	width: 300px;
}
#topbar_right a {
	border: 0pt none;
	color: #073859;
	text-decoration: underline;
}
#topbar_right a:hover {
	text-decoration: none;
	font-weight: bold;
	padding-right: 8px;
}
#header {
	width: 846px;
	height: 96px;
	margin-top: 5px;
}
#logo {
	float: left;
	width: 320px;
	text-decoration: none;
	padding-top: 23px;
}
#banner {
	height: 321px;
	background-image: url(../images/bannermaster.jpg);
	width: 846px;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}
#mainfeat1 {
	font-size: 12px;
	background-color: transparent;
	background-image: url(../images/banner_refl.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: inline;
	clear: both;
	height: auto;
	width: 846px;
	float: left;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 20pt;
	padding-left: 0pt;
}
#mainwhyuse {
	width: 430px;
	margin-top: 40px;
	margin-right: 10px;
	margin-bottom: 0pt;
	padding-left: 16px;
	float: left;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #032C48;
	padding-right: 10px;
}
#separ { margin-top: 25px; float: left; }
#mainclientssay {
	margin: 40px 0pt 0pt 20px;
	width: 320px;
	float: right;
}
#mainquotes { margin: 0pt; padding: 0pt; background-image: url('../images/mainquotes.png'); height: 100px; }
#quoteDiv1, #quoteDiv2, #quoteDiv3, #quoteDiv4 { padding-top: 8px; }
h1 {
}

#mainfeat2 {
	font-size: 12px;
	line-height: 16px;
	padding-top: 30px;
	padding-left: 25px;
	background-image: url(../images/banner_contain_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#mainfeat2 a {
	border: 0pt none;
	color: #0033FF;
	text-decoration: underline;
}
#mainfeat2 .content { margin: 0.75em 1em; }
#mainfeat2 .one {
	background: rgb(255, 255, 255) url('../images/mainfeat2bg.png') repeat-x scroll 0% 0%;
	width: 270px;
	float: left;
	margin-right: 18px;
}
#mainfeat2 .two { width: 270px; height: 230px; float: left; margin-right: 18px; }
#mainfeat2 .three { background: rgb(255, 255, 255) url('../images/mainfeat2bg.png') repeat-x scroll 0% 0%; width: 270px; height: 230px; float: left; }
hr { border: 0pt none ; height: 1px; color: rgb(139, 160, 179); background-color: rgb(139, 160, 179); }
#footer {
	width: 100%;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
	text-align: center;
	font-size: 10pt;
	height: 22px;
	float: left;
	clear: both;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#footer  a { color: rgb(255, 255, 255); }
#sidebar { border-left: 1px solid rgb(198, 213, 224); margin: 0pt; padding: 0pt 0pt 10px 20px; width: 165px; float: right; clear: right; }
#sidebar h1 { border-bottom: 1px solid rgb(228, 94, 25); margin: 0pt 0pt 0.25em; padding: 0pt; font-size: 16px; font-weight: bold; }
#sidebar a { border: 0pt none ; font-size: 12px; color: rgb(4, 52, 84); text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }
#body { margin: 0pt; width: 600px; clear: none; }
h1 {
	margin: 0pt;
	padding: 0pt;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
#contactBody { margin: 0pt; width: 459px; clear: none; }
#contactSidebar {
	border-left: 1px solid rgb(198, 213, 224);
	width: 340px;
	clear: right;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 3px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 10pt;
	float: right;
}
#contactSidebar img { float: left; margin-right: 9px; }
#contactSidebar a { border: 0pt none ; font-size: 12px; color: rgb(4, 52, 84); text-decoration: none; }
#contactSidebar a:hover { text-decoration: underline; }
.newsitem { border: 1px solid rgb(198, 213, 224); padding: 0.85em; font-size: 12px; background-color: rgb(227, 234, 240); margin-bottom: 16px; }
.newsitem h1 { margin: 0pt 0pt 1em; font-size: 14px; }
.newssource { float: right; display: block; }
.newssource a { border: 0pt none ; padding: 0px 4px; background-color: rgb(129, 165, 189); color: rgb(255, 255, 255); }
input.radio { border: 0pt none ; background: transparent none repeat scroll 0% 0%; }
input.error { border: 1px dotted rgb(228, 94, 25); background-color: rgb(255, 246, 234); background-image: none; }
input, select, textarea {
	border: 1px solid rgb(106, 163, 201);
	margin: 0pt;
	color: rgb(4, 52, 84);
	font-family: "Trebuchet MS", Arial, sans-serif;
	padding-left: 4px;
	float: none;
	font-size: 13px;
}
input { background: rgb(255, 255, 255) url('../images/formbg.png') repeat-x scroll 0% 0%; }
select { background-image: none; }
textarea { background: rgb(255, 255, 255) url('../images/formbg_ta.png') repeat-x scroll 0% 0%; }
input.submitbut { border: 1px solid rgb(41, 104, 146); background-color: rgb(41, 104, 146); color: rgb(255, 255, 255); background-image: none; }
.fieldlabel {
	margin: 0pt 10px 5px 0pt;
	padding: 2px 6px;
	float: left;
	height: 17px;
	width: 125px;
	font-size: 12px;
	clear: left;
	text-align: right;
	font-weight: bold;
}
.formfield {
	margin: 0pt 0pt 5px;
	padding: 0pt;
	height: 23px;
}
.textareafield { margin: 0pt 0pt 5px; padding: 0pt; }
.req2 { color: rgb(228, 94, 25); }
.formheader { border-bottom: 1px solid rgb(228, 94, 25); padding: 0pt 0pt 5px 8px; width: 592px; background-color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; font-style: italic; }
.formheadernote { margin-left: 3px; color: rgb(102, 102, 102); font-weight: normal; font-size: 11px; font-style: normal; }
.reqnote { float: right; color: rgb(228, 94, 25); font-size: 12px; }
.formheader a { border: 0pt none ; }
.canddetails { padding: 10px 0pt 10px 20px; float: right; width: 165px; font-size: 12px; margin-bottom: 1em; background-color: rgb(227, 234, 240); }
a.link .balloon { border: 0pt none ; display: none; }
a.link { border: 0pt none ; }
a.link:hover .balloon { margin: 10px 0px 0px; padding: 8px; display: block; position: absolute; background-image: url('../images/balloonbg.png'); height: 58px; width: 252px; text-decoration: none; color: rgb(255, 255, 255); }
.balloon h2 { border-bottom: 1px solid rgb(160, 188, 207); margin: 0pt 0pt 2px; font-size: 12px; padding-bottom: 2px; }
.collapsible { border-left: 1px solid rgb(228, 94, 25); border-right: 1px solid rgb(228, 94, 25); border-bottom: 1px solid rgb(228, 94, 25); padding: 7px 5px 5px; display: none; margin-bottom: 1em; }
.ops a { border: 0pt none ; text-decoration: none; }
.ops a:hover { text-decoration: underline; }
.ops { font-size: 12px; clear: left; }
.no {
	border-bottom: 1px solid rgb(255, 255, 255);
	padding: 3px 8px;
	color: rgb(255, 255, 255);
	background-color: #924811;
	float: left;
	margin-right: 12px;
}
.newno { border-bottom: 1px solid rgb(255, 255, 255); padding: 3px 8px; color: rgb(255, 255, 255); float: left; margin-right: 12px; background-color: rgb(228, 94, 25); }
.title { border-bottom: 1px solid rgb(198, 213, 224); padding: 3px; float: left; width: 225px; }
.loc { border-bottom: 1px solid rgb(198, 213, 224); padding: 3px; float: left; width: 150px; }
.rec { border-bottom: 1px solid rgb(198, 213, 224); padding: 3px; float: left; width: 125px; }
#nav {
	
	width: 490px;
	height: 48px;
	float: right;
	background-image: url('../images/navbg.png');
	z-index: 1;
}
#login {
	color: #33FFB9;
	float: right;
	height: 21px;
	width: 400px;
	margin-top: 5px;
	text-align: right;
}
#login a {
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #33FFB9;
	font-weight: bold;
	font-size: 12px;
}

.menu { margin: 0pt; font-family: "Trebuchet MS",Arial,san-serif; width: 492px; height: 42px; position: relative; font-size: 11px; }
.menu ul li a {
	border-bottom: 0pt none;
	overflow: hidden;
	display: block;
	text-decoration: none;
	color: rgb(255, 255, 255);
	font-weight: bold;
	width: 81px;
	height: 42px;
	text-align: center;
	background-image: url('../images/2a.png');
	line-height: 48px;
	font-size: 12px;
	padding-left: 1px;
}
.menu .one { background-image: url('../images/1a.png'); padding-left: 1px; margin-right: -1px; }
.menu .three { background-image: url('../images/3a.png'); }
.menu ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.menu ul li {
	float: left;
	position: relative;
}
.menu ul li ul { display: none; }
.menu ul li:hover a { background: transparent url('../images/2b.png') repeat scroll 0% 0%; color: rgb(4, 52, 84); }
.menu ul li:hover ul { margin: 0pt; padding: 0pt; display: block; position: absolute; top: 42px; left: 0pt; width: 152px; }
.menu ul li:hover ul li a.two { background: rgb(102, 170, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.menu ul li:hover ul li:hover a.two { background: rgb(102, 255, 204) none repeat scroll 0% 0%; color: rgb(84, 74, 58); }
.menu ul li:hover ul li ul { display: none; }
.menu ul li:hover .one { background: transparent url('../images/1b.png') repeat scroll 0% 0%; color: rgb(4, 52, 84); }
.menu ul li:hover .four { background: transparent url('../images/4b.png') repeat scroll 0% 0%; color: rgb(4, 52, 84); }

.menu ul li:hover .three { background: transparent url('../images/3b.png') repeat scroll 0% 0%; color: rgb(4, 52, 84); }
.menu ul li:hover ul li a { margin: 0pt; padding: 0pt 0pt 0pt 11px; background-image: none; display: block; height: 28px; line-height: 26px; color: rgb(4, 52, 84); width: 142px; text-align: left; font-weight: normal; }
.menu ul li:hover ul { margin: 0pt 0pt 0pt 3px; padding: 0pt; background-image: url('../images/ddbg.png'); background-repeat: no-repeat; background-position: left bottom; }
.menu ul li:hover ul .hlight {
	background-image: url('../images/hlight.png');
	margin-right: 1px;
	color: #FFFFFF
}
.menu ul li:hover ul li a:hover { color: rgb(255, 255, 255); background-image: url('../images/hlight.png'); }
.menu ul li:hover ul li:hover ul { display: block; position: absolute; left: 105px; top: 0pt; }
.menu ul li:hover ul li:hover ul.left { left: -105px; }

#bannercontent {
	height: 210px;
	width: 125px;
	margin-top: 35px;
	margin-left: 365px;
	color: #33FFCC;
	font-family: "Trebuchet MS", Arial;
	padding-top: 15px;
	text-align: center;
	float: left;
	display: inline;
}
#main_contain_bot {
	background-image: url(../images/banner_contain_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-bottom: 32px;
	width: 100%;
	z-index: 6;
}
#main_contain_bg {
	background-image: url(../images/banner_contain_bg.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 100%;
	z-index: 5;
	background-position: left 30px;
}
#maincontent {
	width: 100%;
	background-image: url(../../banner_contain_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	padding-bottom: 30px;
}
#logo a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#logo img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#bannerheadings {
	font-size: 12px;
	color: #33FFB9;
	float: left;
	padding-left: 40px;
	display: inline;
	list-style-type: none;
	clear: both;
	width: 97%;
}
.headings  a {
	text-decoration: none;
	color: #33FFBB;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.headings a:hover {
	font-size: larger;
	text-decoration: underline;
}

.headings {
	width: 153px;
	float: left;
	text-align: center;
	display: inline;
}
#pagename {
	float: left;

}
#services {
	padding: 30px;
	margin: 0px;
	background-image: url(../images/banner_contain_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#servicescontent {
	clear: none;
	background-image: url(../../banner_contain_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	width: 100%;
}
.highlight_orange {
	color: #E45E19;
	font-weight: bold;
	font-style: inherit;
	font-size: 14px;
}
#mission {
	float: left;
	padding-bottom: 30px;
	padding-left: 15px;
	width: 98%;
	text-align: justify;
	text-indent: 5px;
}
.headings left {
}
.headingsright {
	float: right;
	width: 350px;
}
#photogallery_main {
	padding-bottom: 30px;

}




#gallerymain_right {
	width: 320px;
	float: right;
	display: inline;
	display: inline;
	margin-bottom: 30px;
	display: inline;
	display: inline;
	display: inline;
}
#globe {
	margin-left: 200px;
	padding-left: 200px;
}


#mission a {
	font-size: larger;
	color: #03375E;
	text-decoration: underline;
}
#gallerycontent_right {
	width: 300px;
	float: right;
	margin-top: 50px;
}
.hlight {
	background-image: url('../images/hlight.png');
	margin-right: 1px;
	color: #FFFFFF
}
