body{
	margin:0px; 
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:13px;
}

a {
	text-decoration:none;
	color:#AD2040
}

a:hover {
	text-decoration:underline;
	color:#AD2040
}

h1{
	text-transform:uppercase;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:15px;
	font-weight:bold;
}
#header_image{
	height:205px;
	width:100%;
	margin: 10px 0 5px 0;
}

/* common styles used in multiple rows */
/* a box centered within a 100% width div.  Text in the box is left aligned */
#center_box_left{
	width:960px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	padding:0px;
}
/* a box centered within a 100% width div.  Text in the box is center aligned */
#center_box_center{
	width:960px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	padding:0px;
}
/* due to the glow, buttons are never where you think they are. off set the image to where what appears to be the upper left of the button is where you designate the image tag to be*/
#sponsor_logo { 
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	padding:4px;
	border:1px solid #ccc;
}
#friends_family_logo { 
	margin-top:20px;
	margin-left:0px;
	border:0px solid #000000;
}
#request_proposal_button { 
	margin-top:-7px;
	margin-left:-9px;
	border:0px solid #000000;
}
#read_more_testimonials_button{
	margin-top:-7px;
	margin-left:-10px;
	border:0px solid #000000;
}

#view_videos_button {
	margin-top:10px;
	margin-left:0;
	border:0px solid #000000;
}

#line_divide_horizontal {
	margin-top:0px;
	margin-left:-10px;
}

/* default 2 column layout: To Fit in 960px container div
	2px div for left border
	704px div for left column
	2px div for dividing border
	250px div for right column
	2px div for right border
 */


#column_left{
	width:704px;
	float:left;
	margin:0px;
	padding:0px;
}
#column_middle {
	width:350px;
	margin:0px;
	padding:0px;
}
#column_right{
	width:250px;
	float:left;
	margin:0px;
	padding:0px;
}

#column_right_black_row{
	width:254px;
	float:right;
	margin:0px;
	padding:0px;
}

/* Top Nav Row */
#top_nav_row{
	background-image:  url("../images/top_nav/top_nav_row_bkgnd.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	height:52px;
	max-height:52px;
	overflow:hidden;
	width:100%;
	text-align:center;
	clear:both;
}

#top_nav{
	width:260px;
	height:41px;
	text-align:center;
	background-image:  url("../images/top_nav/top_nav_bkgnd.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:visible;
}

#top_nav img{
	margin-top:20px;
	padding-left:2px;
	padding-right:2px;
}

#top_nav a img{
	border:none;
}
/* end top nav row */

/* Main Nav Row */
#main_nav_row{
	background-image:  url("../images/main_nav/main_nav_row_bkgnd.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #FFF;
	height:40px;
	max-height:40px;
	width:100%;
	text-align:center;
	clear:both;
}

#main_nav{
	width:960px;
	margin-left:0px;
	height:40px;
	max-height:40px;
	text-align:left;
	overflow:visible;
	z-index:100;
}
/* end main nav row, for nav content & dropdowns, see nav.css */

/* black row */
#black_row{
	background-image:  url("../images/black_row/black_row_bkgnd.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	height:214px;
	max-height:214px;
	width:100%;
	text-align:center;
	clear:both;
	overflow:visible;
}
#black_row_image{
	width:704px; 
	height:214px;
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
}
#black_box_seperator{
	width:2px;
	height:214px;
	float:left;
	background-image:url(../images/spacer.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#black_row_logos{
	width:205px;
	float:right;
	margin:0px;
	padding:0px;
	margin-top:4px;
}

#black_row_logos ul.left {
float:left;
width:100px;
margin:108px 0 0 0;
padding:0;
}

#black_row_logos ul.right {
float:right;
width:100px;
margin:0;
padding:0;
}

#black_row_logos li {
list-style-image:none;
list-style:none;
}

#black_row_logos a img{
	border:0px solid #000000;
	padding:5px;
}


#home_videos {
	#testimonial_container{
	width:100%;
	background-image:url(../images/content_row/content_row_bkgnd.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#home_videos h1{
	text-transform:uppercase;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:15px;
	font-weight:bold;
	
}
#home_videos {
	padding:10px;
}
}

#contact_info {
	background-image:  url("../images/black_row/contact_info_bkgnd.jpg");
	background-repeat:repeat-x;
	background-position:top;
	padding:0px; 
	margin:0px;
	width:254px;
	height:214px;
	overflow:hidden;	
}

#contact_info_home {
	background-image:  url("../images/black_row/contact_info_bkgnd.jpg");
	background-repeat:repeat-x;
	background-position:top;
	padding:0px; 
	margin:0 0 0 10px;
	width:250px;
	height:375px;
	overflow:hidden;	
}

#contact_info h1{
	line-height:38px;
	text-transform:uppercase;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	padding:0px;
	margin-left:8px;
}
#contact_info div{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
	line-height:18px;

}

/* end black row */


/* content row */
#content_row{
	background-color:#FFFFFF;
	background-image: url("../images/content_row/content_row_bkgnd.jpg");
	background-repeat:repeat-x;
	background-position:top;
	min-height:450px;
	width:100%;
	text-align:center;
	overflow:visible;
	clear:both;
}

#content_box{
	max-width:684px;
	padding:10px;
	padding-top:15px;
}

#content_box h1{
	text-transform:uppercase;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	font-weight:bold;
}

#content_seperator{
	width:2px;
	height:450px;
	float:left;
	background-image: url("../images/content_row/content_seperator.jpg");
	background-position:top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#testimonial_container{
	width:100%;
	background-image:url(../images/content_row/content_row_bkgnd.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#testimonial_container h1{
	text-transform:uppercase;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:15px;
	font-weight:bold;
	
}
#testimonial{
	padding:10px;
}
#testimonial_left_quote{
}
#testimonial_right_quote{
	background-image:url(../images/quote_right.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:100%;
	float:right;
}
#testimonial_text{
	background-image:url(../images/quote_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%px;
	min-height:22px;
	float:left;
	margin-right:26px;
	padding:10px;
	padding-left:30px;
	font-style:italic;
	color:#000;
}
#testimonial_signature{
	text-align:right;
	font-weight:bold;
	margin-right:30px;
}
#right_nav{
	width:230px;
	height:214px;	
	padding:10px;
	padding-top:10px; 
	margin:0px;
}
#right_nav h1{
	text-transform:uppercase;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	padding:0 0 17px 0;
	font-weight:bold;
	width:220px;
	max-width:220px;
}
#right_nav h1 a{
	color:#333333;
}

#right_nav ul {
	margin:0px;
	padding:0px;
	margin-top:10px;
	width:220px;
	max-width:220px;
}

#right_nav li {
	margin-left:18px;
	list-style-type:square;
	color:#AD2040;
	line-height:22px;
}


/* end contents row */

/* footer row */
#footer_row{
	background-image:url(../images/footer_row/footer_bkgnd.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:52px;
	width:100%;
	text-align:center;
	clear:both;
}

#footer_nav{
	width:950px;
	height:28px;
	text-align:center;
	overflow:hidden;
	line-height:30px;
	font-size:10px;
}
#footer_nav a{
	color:#666666;
}
#footer_nav a:hover{
	color:#333333;
	text-decoration:underline;
}
#footer_extra{
	line-height:28px;
	font-size:10px;
	color:#333333;
}
#footer_extra a{
	color:#333333;
}



/* end footer row */

#flash{
	margin-top:-52px;
    z-index:100;
    top:-52px; float:right;	
}

#top_nav_row {
    z-index:3000;
}