/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 1060px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 465px;
	margin: 165px 0 0 175px;
	border: 1px solid #ffffff;
	color:#FFFFFF;
	text-align:left;
	padding: 10px;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='blue_bg.png');
}

.grid_8 {
 background-image:url(blue_bg.png);
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 830px;
	margin: 80px 0 0 125px;
}


.container_16 .grid_17 {
	width: 830px;
	margin: 80px 0 0 125px;
	color:#CCCCCC;
}

.grid_17 p{ color:#FFFFFF;
	text-align:right;
}


.container_16 .grid_18 {
	position:relative;
	width: 800px;
	margin: 130px 0 0 125px;
	color:#333;
	background: #dfe4e8 url(sub_middle.jpg) no-repeat bottom left; 
	padding: 5px 15px 170px 15px;
}

.container_16 .grid_18 .headshot {
	margin-right: 10px;
	float:left;
}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}


/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 300px;
	height: 100px;
	margin: 92px 0 0 45px;
}

.container_16 .grid_5 {
	width: 395px;
	margin: 0px 0px 0px 175px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 465px;

}

.container_16 .grid_9 {
	width: 207px;
	margin: 0px 0 0 21px;
	padding: 10px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 830px;
	margin: 40px 0 0 125px;
}

.container_16 .grid_14 {
	width: 645px;
	margin: 82px 0 0 40px;
	float: right;
}

.container_16 .grid_15 {
	width: 500px;
	margin: 40px 0 0 500px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Other
-------------------------------------------------------------------------------*/
body
{
	background: #000000 url(tm_bg.jpg) repeat-x;
	color: #333;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}

a
{
	color: #9b1c15;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

p
{
	padding: 10px;
	margin: 0 0 0 0;
	text-align: left;
	color:#000000;
}

.container_12
{
	background: #fff url(12_col.gif) repeat-y;
	margin-bottom: 0px;
}

.container_16
{
	background: #000000 url(tm_home_bg.jpg) no-repeat; padding: 0 0 0 0;
}

.nav {
	font-weight:bold;
	color: #841313;
	font-size:14px;
}

.nav a{
	font-weight:bold;
	color: #4b4a4a;
	font-size:14px;
	}


.nav2 {
	color: black;
	font-size:16px;
	text-align:right;
	height: 39px;
	background: url(sub_bg.jpg) repeat-x;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 0;
}

.nav2 a{
	color: #9b1c15;
}

.nav2 a:hover{
	color: #000;
}

.btm_signup {
	color: #8692a3;
	font-weight: bold;
}

.login {
	text-align:right;
	font-size:12px;
}

.lW { 
	float: left; 
	clear: left; 
	height: 15px;
}
.rW { 
	float: right; 
	clear: right; 
	height: 15px;
}

.grid_17 p{
	padding: 0 0 0 0;
}

#mapContainer {
	width: 800px;  
	height: 450px; 
	text-align: center;
	color:#333333;
} 

#mapContainer a{
	color:#CC3300;
} 
.current {
	text-decoration:underline;
}


/* MODS FOR LISTINGS
-------------------------------------------------------------------------------*/
.WSGrid fieldset 
{
    text-align: left;
    width:auto;
	padding-left: 20px;
	padding-right: 20px;
	border: none;
}

.WSGrid fieldset legend
{
    margin-left: -16px;
    font-weight:bold;
}

.WSGrid table {
	border-collapse:collapse;
}

.WSGrid td {
	padding: 5px;
}

.WSGrid fieldset {
	padding-left: 10px;
	padding-right: 10px;
	border: none;
}

.WSGrid h2 {
	font-size: 14px;
	font-weight: bold;
    color:Black;	
}

.WSGrid .Row {
	background-color: #e5e8ed;
}

.WSGrid .AlternatingRow {
	background-color: #8c9cab;
}

/* MODS FOR UNIT VIEW
-------------------------------------------------------------------------------*/

.dyncontainer {
    padding:20px;
    background-color:#EEEEEE;
    text-align: left;
    border-width: 1px;
	border-style: solid;
	border-color: #993300;
}

.unitview table {
	border-collapse:collapse;
}

.unitview table tr td {
   text-align: left;
} 

.unitview table tr td img {
	padding-right: 10px;
}

.unitview table td {
	padding: 0px;
	text-align: left;
}

.unitview .specifications  {
    background-color:#8c9cab;
    width:330px;
}

.unitview .specifications .rowtitle {
	background-color: #8c9cab;
	text-align: right;
	color: #FFFFFF;
	font-weight:normal;
}

.unitview .specifications .coltitle {
	background-color: #8c9cab;
	text-align: center;
	color: #FFFFFF;
}

.unitview .specifications .rowtitle,
.unitview .specifications .coltitle,
.unitview .specifications tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-left: 4px;
	padding-right: 4px;
}

.unitview .specifications td {
	background-color: #e5e8ed;
}

.unitview fieldset 
{
    text-align: left;
    width:auto;
	padding-left: 20px;
	padding-right: 20px;
	border: none;
}

.unitview fieldset legend
{
    margin-left: -20px;
    font-weight:bold;
}
