/* ----------------------------------------------------------
  |                                                          |
  |	 This is the Default Style Sheet for Hosting Outfitters  |
  |                   Copyright H.O. 2007                    |
  |                                                          |
  |----------------------------------------------------------|
  |  Dark Blue:  	#0b293b                                  |
  |  Normal Blue:  	#1f52bc                                  |
  |  Light Blue:  	#ddeaf2									 |
  |  Blue Grey:		#596b76									 |
  |  Orange:  		#ffa000                                  |
  |  Grey:  		#cccccc                                  |
   --------------------------------------------------------- */

/* --------------------- Basic Classes --------------------- */	

a {
	color: #dc8300;
	text-decoration: none;
	}
	
a:hover {
	color: #0b293b;
	}
	
img {
	border: none;
	}
	
h2 {
	color: #dc8300;
	font-size: 18px;
	margin: 2px 0px;
	font-weight: normal;
	}

h3 {
	margin: 20px 0px 10px 0px;
	color: #0b293b;
	}

input, textarea, select {
	padding: 2px 4px;
	border: 1px solid #BBBBBB;
	background-color: #EEEEEE;
	color: #444444;
	}
	
input.no-style {
	border: none;
	background-color: transparent;
	}

/* -------------------- Custom Classes --------------------- */	

div.light, span.light {
	font-size: 11px;
	color: #666666;
	line-height: 11px;
	}
	
a.small {
	font-size: 11px;
	line-height: 11px;
	}
	
span.required {
	color: #990000;
	font-size: 16px;
	vertical-align: top;
	}
	
br.clear {
	clear: both;
	height: 1px;
	}

/* --------------------- ALL PAGES ------------------------- */

div.main-container {
	width: 925px;
	margin: 0 auto;
	padding: 20px 0px 5px 70px;
	text-align: justify;
	}
	
div.left-column {
	float: left;
	width: 655px;
	}
	
div.right-column {
	float: right;
	width: 240px;
	}

/* ---------------------- HOMEPAGE ------------------------- */

table.banner-bkgrnd {
	width: 100%;
	height: 266px;
	}
	
table.banner-bkgrnd td.banner-bkgrnd-lt {
	width: 33%;
	height: 266px;
	background-image: url(/templates/default/images/banner_bkgrnd_lt.jpg);
	background-repeat: repeat-x;
	}

table.banner-bkgrnd td.banner {
	width: 1020px;
	height: 266px;
	text-align: right;
	background-image: url(/templates/default/images/banner_bkgrnd_lt.jpg);
	background-repeat: repeat-x;
	padding-left: 22px;
	}

table.banner-bkgrnd td.banner-bkgrnd-rt {
	width: 33%;
	height: 266px;
	background-image: url(/templates/default/images/banner_bkgrnd_rt.jpg);
	background-repeat: repeat-x;	
	}	
	
div.banner {
	height: 266px;
	text-align: center;
	}
	
div.bottom-container {
	width: 890px;
	margin: 0 auto;		
	}

div.domain-search {
	float: left;
	width: 434px;
	height: 107px;
	background-image: url(/templates/default/images/domain_search.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 25px 4px 0px 30px;
	}
	
/* ----------------------- HOSTING -------------------------- */

a.get-outfitted: link {
	width: 196px;
	height: 40px;
	background-image: url(/images/get_outfitted.png);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
ul.hosting-list {
	color: #666666;
	}
	
ul.hosting-list li {
	border-bottom: 1px solid #CCCCCC;
	line-height: 20px;
	}
	
ul.hosting-list a {
	color: #444444;
	}

ul.hosting-list a:hover {
	color: #dc8300;
	}

/* ----------------------- SUPPORT -------------------------- */

a.support-item, a.support-item:link, a.support-item:visited {
	display: block;
	margin: 20px 20px 15px 0px; 
	padding: 15px 20px; 
	border: 1px solid #EEEEEE;
	text-decoration: none;
	}

a.support-item:hover, a.support-item:active {
	background-color: #F5F5F5;
	border: 1px solid #ffa000;
	}

div.support-icon {
	float: left;
	height: 80px;
	width: 105px;
	padding-right: 20px;
	text-align: center;
	}

span.support-titles {
	display: block;
	margin: 4px 0px 8px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #0b293b;
	}

div.support-item-desc {
	float: left;
	width: 460px;
	color: #666666;
	font-size: 11px;
	line-height: 12px;
	text-align: justify;
	}

	
/* -------------------- TESTIMONIALS ------------------------ */

div.testimonial {
	margin: 10px 0px;
	}

/* ------------------- ABOUT OUTFITTER ---------------------- */

div.outfitter-request-form {
	width: 640px;
	margin: 15px 0px 0px 20px;
	color: #555555;
	}
	
table.outfitter-request-form td {
	margin: 0px;
	padding: 4px 30px 4px 0px;
	line-height: 24px;
	}
	
form.outfitter-request-form input {
	margin-right: 10px;
	}

/* --------------------- PARTNERS -------------------------- */

fieldset.partner-logos-box {
	padding: 0px 10px 10px 10px; 
	margin: 20px 0px; 
	border: 1px solid #DDDDDD; 
	background-color: #EEEEEE; 
	text-align: center;
	}

table.partner-logos {
	width: 630px;
	text-align: center;
	}
	
table.partner-logos td {
	width: 147px;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	}

img.partner-logo {
	margin-bottom: 5px;
	}
	
img.no-margin {
	margin-bottom: 0px;
	}

/* ---------------------- CONTACT -------------------------- */

span.contact-titles {
	display: block;
	margin: 20px 0px 8px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	}
	
/* ------------ DEV CLASSES -------------- */
/*    These are for development only!      */
/* --------------------------------------- 

DIV, SPAN {
	border: 1px solid blue;
	}
	
TABLE, TD {
	border: 1px solid green;
	}
	
img {
	border: 1px solid red;
	}	
	
