/* CSS Document */

/*Template Layout*/
body {
	background-color:#000000;
	background-image:url(../images/page_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.5em;
}
#background_line {
	background:url(../images/bg_line.jpg) no-repeat center 202px;
}
#text_headings {
	height:36px;
	border-bottom:4px solid #ed8523;
}
a, a:link, a:visited {
	color:#F38020;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
#wrapper {
	width:906px;
	margin:36px auto;
}
#header {
	height:146px;
	width:906px;
	clear:both;
	background:url(../images/header.png) no-repeat top left;
}
#logo {
	width:246px;
	height:116px;
	float:left;
	margin:17px 0 0 20px;
}
/*menu*/

#header_menu {
	width:487px;
	height:35px;
	margin:112px 0px 0px 0px;
	float:right;
}
#header_menu .buttons{
	margin-right:5px;
}

/*inside page 2 column layout*/
	
#content_bg { /*the 2 columns*/
	background-image:url(../images/content_tile.png);
	background-repeat:repeat-y;
	width:906px;
	margin:7px 0 0 0;
}
#content_bg .top {
	width:906px;
	height:13px;
	background-image:url(../images/content_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#left_column {
	float:left;
	width:480px; /*530*/
	padding:15px 25px;
	min-height:490px;
}
#right_column {
	float:right;
	width:324px; /*374 minus */
	padding:15px 25px 0 25px;
}

/*thin*/

#content_bg_thin { /*the 2 columns*/
	background-image:url(../images/content_tile_skinny.png);
	background-repeat:repeat-y;
	width:906px;
	margin:7px 0 0 0;
}
#content_bg_thin .top_thin {
	width:906px;
	height:13px;
	background-image:url(../images/content_top_skinny.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#left_column_thin {
	float:left;
	width:630px; /*685*/
	padding:15px 25px;
	min-height:490px;
}
#right_column_thin {
	float:right;
	width:175px; /*225 minus */
	padding:15px 25px;
}

/*bg none*/

#content_bg_none { 
	background-image:url(../images/content_tile_none.png);
	background-repeat:repeat-y;
	width:906px;
	margin:7px 0 0 0;
}
#content_bg_none .top_none {
	width:906px;
	height:13px;
	background-image:url(../images/content_top_none.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#left_column_none {
	float:left;
	width:856px; /*906*/
	padding:15px 25px;
	min-height:490px;
}


.bottom {
	width:906px;
	height:40px;
	clear:both;
	background:url(../images/content_bottom.jpg) no-repeat bottom left;
}



/*general*/

h1 {
	font-size:16px;
	color:#00000;
	font-weight:bold;
	font-family: Arial, sans-serif;
}
h2 {
	font-size:16px;
	color:#024560;
	font-weight:normal;
	margin:0px 0 5px 0;
	font-family:"Century Gothic", Arial, sans-serif;
}
h3 {
	color:#CBFF5B;
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
}
h4 {
	font-size:14px;
	color:#037db0;
	font-weight:normal;
	font-family:"Century Gothic", Arial, sans-serif;
}
.size11 {
	font-size:11px;
}
hr {
	border: 0;
	color: #e2e2e2;
	background-color: #e2e2e2;
	height: 1px;
	width: 100%;
	clear:both;
}

.forms{
border:1px solid #B2B2B2!important;
background:#FFF!important;
padding:3px;
width:384px;
}


/*footer*/
#footer {
	height:28px;
	width:881px;
	padding:10px 0 0 25px;
	color:#666666;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;

}
#footer a, #footer a:link, #footer a:visited {
	color:#666666;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .right {
	width:300px; /*make this wider to fit more links in your footer*/
	float:right;
	text-align:right;
	padding-right:20px;
}

#footer .left {
	width:300px;
	float:left;
}
.clear {
	clear:both;
}
.testimonial .text {
	padding:5px;
}
.testimonial p {
	padding:0px;
	margin:0px;
}
.italic {
	font-style:italic;
}

hr.clear {
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
}


table.bubble{
border-collapse:collapse;
}
table.bubble tr td,
table.bubble tr th{
text-align:left;
padding:0px;
background-color:#FFFFFF;
vertical-align:top;
}
table.bubble tr th{
font-size:17px;
font-weight:bold;
text-transform:uppercase;
padding:0 10px;
}
table.bubble tr td{
}
table.bubble tr{
/*border-bottom:4px solid #f5f5f5;*/
}


.green{
	color:#7FB439;
}
