html {}
body{ 
	background:url(/images/bg.jpg) repeat-x #f9b113;
	color:#554411;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
/*** Resetting padding and margin on block elements   ***/
p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	}
p{
	line-height:15px;
	padding-bottom:18px;
	padding-top:10px;
	}
	
h1{
	font-size:15px;
	padding-bottom:18px; 
	color:#554411
	}
	
h2{
	font-size:15px;
	color:#554411;
	padding-bottom:18px;
	}
h3{
	font-size:11px;
	padding-bottom:0px; 
	color:#bb2211
	}

table {}
td{}
th {}
 
a img {border:none;}


/***************************************  L A Y O U T   ***********************/

#wrapper {
	margin:0 auto;
	width:720px;
	padding:30px 40px 20px 40px;
	background:#fff;
}
#header {
	position:relative;
	height:120px;
	}
#logo {
	position:absolute; 
	top:0px; 
	left:0px; 
	}
	
/**************************** Top Links   *******************/
#top-links ul{
	list-style-type:none;
	}
#top-links li{
	display:inline;
	padding:1px 7px;
	}
#top-links li a{
	color:#331100; 
	text-decoration:none;
	font-size:12px;
	}
#top-links li a:hover{ 
	text-decoration:underline;
	}
	
/************************** Search Box   ********************/
.search-box-txt{
	float:left;
	border:2px solid #ffbb11; 
	font-size:11px;
	}
.search-box-btn{
margin:0;
padding:0;
	float:left; 
	width:53px; 
	background:transparent;
	border:none;
	cursor:pointer;
	color:#000;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:1px;
	}
	
.search-text {display:none;}
	
/*************************** Main Navigation   **************/
#main-nav{
	position:absolute; 
	top:77px; 
	left:0px;
	border-top:1px solid #ffbb11;
	border-bottom:1px solid #ffbb11;
	width:100%;
	}

	
	
/****************************** Title Bar   *********************/ 

	
#title-bar h1{
	color:#fff;
	font-size:15px;
	padding:0;
	margin:0;
}

/*************************     Homepage   *********************/

#hm-content-left img{
	display:block;
	margin-bottom:15px;
	}

#hm-content-middle h1{
	font-size:12px; 
	font-weight:bold; 
	color:#bb2211;
	}

/**************************  Footer   **************************/

#footer a{
	color:#554411; 
	text-decoration:none;
	}
#footer a:hover{
	text-decoration:underline;
	}


/**************************   Misc   ****************************/
.clear{
	clear:both;
	}
hr{	
	height:1px; 
	color:#331100;
	}
.bold {
	font-weight:bold;
	}
.underline{
	text-decoration:underline;
	}
	
/*************************   Colors   ****************************/
.red{
	color:#BB2211;
	}
.red-bold{
	font-weight:bold; 
	color:#BB2211;
	}
.brown{
	color:#331100;
	}
.brown-bold{
	font-weight:bold; 
	color:#331100;
	}
.orange{
	color:#ffcc55;
	}
.orange-bold {
	font-weight:bold; 
	color:#ffcc55;
	}
	
/*************************   Links   ******************************/

a{
	color:#bb2211;
	}
a:hover{
	text-decoration:none;
	}

.custom-link-container {
	text-align:right;
	}
.custom-link {}
a.custom-link{
	color:#bb2211; 
	text-decoration:none; 
	background:url(../images/arrow-right.gif) no-repeat left center;
	padding-left:16px;
	}
a.custom-link:hover{ 
	text-decoration:underline;
	}

/********************************************************   M O D U L E S  &  C O N T R O L S   ***************************/

/*******************   Eqipment List Module  ************************/

div.equipment-list {
	margin-bottom:26px;
	}
h2.equipment-list-header { 
	font-size:11px; 
	color:#fff; 
	font-weight:bold; 
	background:#bb2211; 
	padding:6px;
	}
img.equipment-list-image {
	float:left; 
	width:140px;
	}
.equipment-list-content {
	float:right; 
	width:330px;
	padding-top:12px;
	padding-right:10px;
	}
	
/*********************** Default Table   ****************************/
#default_tbl {
	border-top:1px solid #ffbb11;
	border-left:1px solid #ffbb11;
	border-bottom:6px solid #ffbb11;
	border-collapse:collapse;
	width:100%;
	}
#default_tbl th{
	background:#ffcc55; 
	color:#bb2211; 
	text-align:left; 
	line-height:30px;
	border-bottom:1px solid #ffbb11;
	border-right:1px solid #ffbb11;
	padding-left:6px;
	}
#default_tbl th.col1{width:40%}
#default_tbl th.col2{width:40%}
#default_tbl th.col3{width:20%}
#default_tbl td{
	background:#ffffcc;
	border-bottom:1px solid #ffbb11;
	border-right:1px solid #ffbb11;
	padding:10px 6px;
}
#default_tbl td.last-col{color:#b32017}
#default_tbl a{color:#b32017}
#default_tbl a:hover{text-decoration:none;}


/*************************   Search Results   *************************/
dl {margin:0;padding:0}
dt {margin:0;padding:0; font-size:14px;}
dd {margin:0;padding:0}
.result_link {margin-bottom:22px; display:block;}
.result_link a{text-decoration:none;}
.result_link a:hover{text-decoration:underline;}


/************************   Glossary   ********************************/
#right-col .sf_controlListItems {
	color:#bb2211; 
	text-decoration:none; 
	background:url(../images/arrow-right.gif) no-repeat left center;
	padding-left:16px;

}
#right-col .sf_expandableList {padding:6px 0 0 0;margin:0;}
#right-col .sf_expandableList li {padding:0;margin:0; list-style:none;}
#right-col h3.sf_listItemTitle {padding-bottom:3px;}
#right-col .sf_listItemBody {}

	



/********************************************************************   F O R M S   ***********************************/
form{}
input{}
option{}
select{}
label{}


/*********************************************************  Contact Form   *********************************************/

.contactInfoLine {
	display:block;
	width:500px;
	margin-bottom:4px;
	}
	
.contactInfoLabel, 
.sf_CaptchaTextbox label {
	float:left; 
	width:145px; 
	text-align:right;
	padding-right:5px;
	line-height:20px;
	}
	
.contactInfoData {
	float:left;
	}
.contactInfoData input, 
.contactInfoData textarea, 
.sf_CaptchaTextbox input{ 
	padding:2px; 
	border:1px solid #FFBB11; 
	background:#fff !important;
	}
	
.contactInfoButtons {
	padding-left:150px;
	padding-top:100px;
	}
.contactInfoButtons a{ 
	background:#BA2111; 
	padding:4px; 
	color:#fff; 
	text-decoration:none;
	}
.contactInfoButtons a:hover{ 
background:#F9B113
}


/***********************************************************   Sitemap   *********************************************/

#right-col .RadTreeView_Default .rtHover .rtIn {
	background-color:#fff;
	background-image:none;
	border-color:#fff;
	color:#000000;
	text-decoration:underline;
}

#right-col .RadTreeView_Default, 
#right-col .RadTreeView_Default a.rtIn, 
#right-col .RadTreeView_Default .rtEdit .rtIn input {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}

#right-col .rtUL {
	margin:0;
	}
	
#right-col .rtMid {
	font-weight:bold;
	}


.contact-page {position:relative;}


/***   Captcha   ***/	
#Captcha-droparea{
	width:auto; 
	height:110px;
	}
	
.sf_CaptchaImage{
	margin:0;
	padding:0;
	position:absolute;
	top:240px;
	left: 170px;
	}
	
.sf_CaptchaTextbox{
	margin:0;
	padding:0;
	position:absolute;
	top:295px;
	left: 20px;
	}
	
/*** Glossary   ***/
.glossaryItem {}
.glossaryItem h2 {margin:0;padding:0}
.glossaryItem p {margin:0;padding:0;padding-bottom:16px;}

/*** Gallery   ***/

.sf_image a img {border:none;}

#right-col ol.sf_photoListLightbox,
#right-col ol.sf_pager {
	margin:5px 0px;
	line-height:normal;
	}
	