﻿
/*GENERAL*******************************************/
* {
margin: 0px;
padding: 0px;
}
p {
color:#666666;
padding-bottom: 10px;
}
a {
outline: none;
}
a:link {
color:#0071bc;
text-decoration: none;
}
a:visited {
color:#333333;
text-decoration: none;
}
a:hover, a:focus {
color:#024069;
text-decoration: none;
}
a:active {
color: #999999;
text-decoration: none;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
background:url(/Library/images/big_repeat.gif) repeat-x;
}
#main_container {
width: 1164px;
margin-top: 10px;
/* background:url(/Library/images/big_repeat.gif) repeat-x; */
}
h1 a{
background:url(/Library/images/logo.gif) no-repeat;
text-indent:-30000px;
float:left;
clear:none;
width:223px;
height:61px;
margin-left:10px;
}

.logo {
width:223px;
height:61px;
text-indent:-30000px;
}
#header{
width:1005px;
height:88px;
z-index:1;
float:left;
}

h2{
color:#0071bc;
font-size:14px;
margin-bottom:5px;
}
h3{
color:#0071bc;
font-size:12px;
margin-bottom:3px;
}
a{
outline:none;
}


img a, a:visited, a:link, a:hover{
outline:none;
border-style:none;
text-decoration:none;
border:0px;
}



/*NAVIGATION***************************************/
.navmenu{
height:12px;
clear:none;
list-style:none;
float:right;
position:relative;
margin-top:25px;
}
.navmenu li{
float:left;
clear:none;
margin-right:10px;
list-style:none;
}
.navmenu li a{
display:block;
height:23px;
text-indent:-30000px;
background-image:url(/Library/images/main_nav.gif);
list-style:none;
}
.m1 a{width:63px;background-position:0 0}
.m2 a{width:39px;background-position:-92px 0}
.m3 a{width:55px;background-position:-159px 0}
.m4 a{width:84px;background-position:-242px 0}
.m5 a{width:58px;background-position:-354px 0}
.m6 a{width:90px;background-position:-435px 0}
.m7 a{width:80px;background-position:-548px 0}
.m8 a{width:124px;background-position:-652px 0}
.m9 a{width:74px;background-position:-799px 0}


.m1 a:hover{background-position:0 -23px}
.m2 a:hover{background-position:-92px -23px}
.m3 a:hover{background-position:-159px -23px}
.m4 a:hover{background-position:-242px -23px}
.m5 a:hover{background-position:-354px -23px}
.m6 a:hover{background-position:-435px -23px}
.m7 a:hover{background-position:-548px -23px}
.m8 a:hover{background-position:-652px -23px}
.m9 a:hover{background-position:-799px -23px}

.m1 a.selected{background-position:0 -12px}
.m2 a.selected{background-position:-90px -12px}
.m3 a.selected{background-position:-165px -12px}
.m4 a.selected{background-position:-252px -12px}
.m5 a.selected{background-position:-331px -12px}
.m6 a.selected{background-position:-331px -12px}
.m7 a.selected{background-position:-331px -12px}
.m8 a.selected{background-position:-331px -12px}
.m9 a.selected{background-position:-331px -12px}


.content{
position:relative;
width:1150px;
}


/*FLASH********************************************/
#flashcontainer{
position:relative;
width:640px;
height:204px;
float:left;
}
#pictureflash{
width:510px;
height:322px;
float:right;
margin-top:-30px;
}

/*MAIN CONTENT************************/

.left img{
float:right;
margin-left:10px;
}
.right{
width:300px;
float:right;
clear:none;
position:relative;
font-size:x-small;
margin:5px 180px 0 0px;
}
.sidemenu{
font-size:12px;
font-weight:bold;
list-style:none;
margin-bottom:30px;
}
.sidemenu li{
margin-bottom:10px;
}
.servicesright{
width:300px;
height:80px;
border-bottom:#d6d6d6 thin solid;
margin-bottom:10px;
}
.servicesright img{
float:left;
margin-right:5px;
padding:2px;
/*background-color:#999999;*/
}

.bottomleft{
width:250px;
float:left;
clear:none;
position:relative;
font-size:x-small;
}
.bottomright{
width:221px;
height:152px;
float:right;
}
.telephone{
font-weight:bold;
font-size:12px
}
.topline{
background-image:url(/Library/images/div-repeat.gif);
height:8px;
position:relative;
margin-top:20px;
margin-bottom:20px;
width:810px;
margin-left:40px;

}
.image{
float:left;
margin-top:2px;
margin-left:42px;


}
#rightnav{
float:right;
width:250px;
height:300px;
font:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
margin-right:25px;
}
.text{
position:absolute;
width:200px;
height:500px;
top:200px;
left:650px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
background-color:red;
}
#rightlist{
color:#999999;
display:block;
list-style:none;
font-size:10px;
margin-bottom:20px;
}
#rightlist a:link {
color:#9999A2;
text-decoration: none;
}
#rightlist a:visited {
color:#9999A2;
text-decoration: none;
}
#rightlist a:hover, a:focus {
color:#00ccff;
text-decoration: none;
}
#rightlist a:active {
color: #999999;
text-decoration: none;
}

#homepagetext{
position:relative;
width:300px;
margin-left:45px;
float:left;
}
#homepagerightcol{
float:right;
width:400px;
}
#homepagerightcol p{
margin:10px 0 10px 0;
}

.featimagecon{
width:394px;
height:120px;
border:3px solid #CCCCCC;
margin-bottom:10px;
}

#contact-button-bot{
float:right;
	width:42px;
	height:8px;
	background:url(/Library/images/icon.gif) no-repeat;
	text-indent:-30000px;
	display:block;
	margin-left:40px;
	
}
a#contact-button-bot:hover,a#contact-button-bot:focus{
background-position:0 -8px;
}
#footer{
clear:both;
border-top:1px solid #d4d4d4;
margin-bottom:15px;
padding-top:15px;
margin-left:20px;
font-size:x-small;
color:#858585;
}
#footer-left{
float:left;
clear:none;
}
#footer-right{
text-align:right;
float:right;
}
#aboutleft{
float:left;
margin-left:40px;
width:250px;
}
#aboutright{
float:right;
width:365px;
}
.bottomline{
height:8px;
position:relative;
margin-top:420px;
width:810px;
margin-left:40px;

}

#sub {
margin: 5px 0;
width: 260px;
height: 12px;
}
#sub ul {
list-style-type: none;
}
#sub li {
width: 14px;
height: 12px;
display: block;
background-color:#F1F1F1;
margin-right: 5px;
clear: none;
float: left;
text-align: center;
}
#sub li a {
display: block;
width: 14px;
height: 12px;
color: #999;
}
#sub li a {
background-color:#EAEAEA;
}
#sub li a:visited {
background-color: #EAEAEA;
}
#sub li a:hover, #sub li a:focus {
background-color: #00ccff;
color: #FFF;
}
.popup-images{
width:580px;
}

/*Forms defaults*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
}
label.chosen {
	color:#333;
}

/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background:url(/Library/images/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(/Library/images/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}
.checkboxAreaUnchecked {
	background:url(/Library/images/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
	background:url(/Library/images/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(/Library/images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(/Library/images/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(/Library/images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(/Library/images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(/Library/images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:21px;
	height:21px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	width:160px;
	margin-left:5px;
	margin-right:20px;
	color:#FFF;
	padding-top:3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(/Library/images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}

#navcontainer ul
{
margin: 0 0 35px -4px;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

#navcontainer li { margin: 0 0 0px 0; }

#navcontainer a
{
display: block;
padding: 2px 3px 2px 3px;
width: 120px;
background-color: #fff;
}

#navcontainer a:link, #navlist a:visited
{
color:#999999;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #00ccff;
color:#FFF;
}

#active a:link, #active a:visited, #active a:hover
{

background-color: #00ccff;

color:#FFF;
}

.rightpane {
width:300px;
float:right;
clear:none;
position:relative;
font-size:x-small;
margin:5px 180px 0 0px;
}

.title_grey .Head
{
color:#0071bc;
font-size:14px;
margin-bottom:5px;
}



h2{
color:#0071bc;
font-size:14px;
margin-bottom:5px;
font-weight:bold;
}

h3{
color:#0071bc;
font-size:12px;
margin-bottom:3px;
font-weight:bold;
}


.c_contentpane 
{
padding-top: 0px;
padding-right: 15px;
padding-bottom: 0pt;
padding-left: 15px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
}

.login {
position:absolute;
left:1075px;
top:5px;
}

.contentpane {width:620px;}

.left{
font-family: Arial, Helvetica, sans-serif;
width:590px;
padding:10px 11px 0 20px;
float:left;
clear:none;
position:relative;
font-size:11px;
/*background-color:yellow;*/
}

.leftpane{
font-family: Arial, Helvetica, sans-serif;
width:590px;
padding:10px 11px 0 20px;
float:left;
clear:none;
position:relative;
font-size:11px;
/*background-color:blue;*/
}


.right{
width:300px;
float:right;
clear:none;
position:relative;
font-size:11px;
margin:5px 180px 0 0px;
}

.rightpane {
width:300px;
float:right;
clear:none;
position:relative;
font-size:11px;
margin:5px 180px 0 0px;
}


/*Our People*/
.people_image {
float:right;
width:220px;
 }

.people_image img {
width:200px;
margin-top:11px;
}

.people_image img a {
border:0px;
}
 
.people_details {
float:left;
width:350px;
padding-top:11px;
 }


/*Contact page*************/

.CommandButton2 {
background-image:url(../images/send-button.gif);
width:57px;
height:26px;
text-indent:-30000px;
display:block;
float:left;
}
