/*****************************************
******************************************

Styles for the structure of the Microsite 

******************************************
*****************************************/

/* Container
***********/
#container {
	margin: 15px auto;	
	width: 831px;
 }
 
/* Header
********/
#logo {
	height: 64px;
}

.phone_number {
	float: right;
	text-align: right;
}
 
#header_img {
	margin-top: 16px;
	border: 1px solid #5d88a1;
	width: 829px;
	height: 257px;
 } 
 
/* Content
*********/ 
#content {
	margin: 7px auto;	
	text-align: left;
	font-size: 1.2em;
	line-height: 1.5em;
	background: url(../images/content_bg.jpg) repeat-y;
	color: #5a471b;
}

/* Left Column
*************/
#left_column {
	float: left;
	width: 269px;
	padding: 20px;
	background-color: #d8e3e9;
	color: #000;
	line-height: 1.7em;
 }
 
#left_column p {
	font-size: .9em;
}

#ssp {
	width: 269px;
	height: 450px;
	background-color: #d8e3e9;
}

/* Right Column
**************/
#right_column {
	padding: 20px;
	width: 473px;
	float: right;
	border-top: 1px solid #5d88a1;
	border-bottom: 1px solid #5d88a1;
	text-align:left;
}

#right_column_confirmation {
	padding: 20px;
	width: 473px;
	height: 600px;
	float: right;
	border-top: 1px solid #5d88a1;
	border-bottom: 1px solid #5d88a1;
}

.disclaimer {
	font-size: .8em;
	line-height: 1.5em;
	color: #858585;
	text-align:left;
}

/* Form  
******/
#form_bg {
	background: url(../images/form_bg2_04.jpg) no-repeat;
	width: 434px;
	height: 180px;
	margin: auto;
	padding: 85px 15px 20px 15px;
}
#form_bgca {
	background: url(../images/form_bg2_04ca.jpg) no-repeat;
	width: 434px;
	height: 180px;
	margin: auto;
	padding: 85px 15px 20px 15px;
}
form {
	text-align: right;
	font-weight: bold;
	float: left;
}

form table {
	padding-right: 15px;
	width: 250px;
}

input {
	float: left;
	margin-left: 5px;
}

form td {
	margin-bottom: 3px;
	padding-top: 3px;
}

input {
	border: 1px solid #5d88a1;
	height: 20px;
	width: 108px;
}

.submit {
	width: 110px;
	height: 20px;
	background-color: #5d88a1;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
}

/* Footer
********/
#footer {
	margin-top: 15px;
	color: #5d88a1;
	line-height: 1.5em;
 }

/* Misc Classes  
**************/
.white {
	color: #FFF; 
}

.black {
	color: #000; 
}
.teal {
	color: #5a869f; 
}

.brown {
	color: #5a471b;
	font-size: 1.5em;
}

/* Clear Fix  
***********/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#tagline {
	margin-top: 51px;
	font-size: 11px;	
	float: left;
}

