/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/header_tall.gif) top repeat-x;
}

td {vertical-align:top;}
img {vertical-align:top;}
a img { border:0;}

ul { list-style: square; margin:12px 0 0 12px;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#444444;
	line-height:1.27em;
}

input, textarea {
	font-size:1em;
	line-height:1.5em;
}

a {color:#9c1f2e;}
a:hover{color:#9999CC;}

input, select { vertical-align:middle; font-weight:normal;}

/* ============================= main layout ====================== */

#site_center {text-align:center; background:url(images/footer_tall.gif) bottom repeat-x;}
#main { width:780px; margin:0 auto; text-align:left;}

.title { top left no-repeat; text-indent:-10000px; line-height:0.25em; font-size:0.75em;}
p {padding-top:14px;}
.fine {font-size:.75em; line-height:1.3em;}

h3 {padding-bottom:7px; font-size:1.3em; font-weight:bold;}

li { line-height:1.25em; margin: 0 0 8px 10px;}
li a {color:#9c1f2e;}

.list li a { color:#9c1f2e;font-size:1.09em; line-height:1.83em; text-decoration:none;}
.list li a:hover {text-decoration:underline;}

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .col4, .ind_col {float:left;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindentright {margin:0 0 0 25px; float:right;}

/* ============================= header ====================== */

#header { background:url(images/header_tall_bg.gif) top repeat-x;}
#header .col1 {width:/*304px*/47%;}
#header .col2 {width:/*337px*/53%;}

#header .right_bg {background:url(images/header_right_bg.jpg) top right no-repeat;}
#header .left_bg {background:url(images/header_left_bg.jpg) top left no-repeat; color:#444444;}
#header .taright {padding:17px 61px 0 0;}
#header .colspad {padding:24px 61px 0 78px;}
#header .col2 {padding:12px 0 0 0;}

.hbox {background:url(images/hbox_tall.gif) top repeat-x #ffffff; font-size:.9em;}
.hbox .rtall {background:url(images/hbox_tall.gif) right repeat-y;}
.hbox .ltall {background:url(images/hbox_tall.gif) left repeat-y;}
.hbox .btall {background:url(images/hbox_btall.gif) bottom repeat-x;}
.hbox .br {background:url(images/hbox_br.gif) bottom right no-repeat;}
.hbox .bl {background:url(images/hbox_bl.gif) bottom left no-repeat;}
.hbox .tr {background:url(images/hbox_tr.gif) top right no-repeat;}
.hbox .tl {background:url(images/hbox_tl.gif) top left no-repeat;}

#header .hbox .indent {padding:12px 8px 0 12px;}
#header .slogan {margin-bottom:0px; padding-bottom:0px;}

#header .h_text {background:url(images/h_text_tall.gif) top repeat-x; margin-right:4px;}
#header .h_text .right_bg {background:url(images/h_text_right.gif) top right no-repeat;}
#header .h_text .left_bg {background:url(images/h_text_left.gif) top left no-repeat; padding:9px 0 6px 15px; text-align: right;}

#header .hbox .content {padding:11px 10px 0 0px; text-align: right;}
#header .hbox .taright {padding:8px 0 0 0;}

#header .menu {padding:0px 32px 6px 41px; text-align:center;}

/* ============================= footer ====================== */

#footer {height:88px; padding: 0 12px 0 12px}
#footer .menu {color:#6e7888; padding-bottom:14px;}
#footer .menu a {color:#9c1f2e; text-decoration:none;}
#footer .menu a:hover {color:#4c5666; text-decoration:underline;}
#footer .left {padding:14px 0 0 39px;}
#footer .right {padding:13px 26px 0 0;}

/* ============================= middle ====================== */

#middle { width:693px; margin:0 0 40px 49px;}

#middle .banner {text-align:center; padding: 15px 0 0 0}
#middle .indent {padding:15px 30px 0 25px;}

#middle .t1 {padding: 15px 0 0 0;}
#middle .t2 {padding: 15px 0 0 0;}

#middle .bio {margin: 4px 0 0 0;}
#middle .bio td {padding: 10px 0 10px 0; vertical-align:top;}

#middle .form_left {width: 350px; padding: 0 30px 15px 0; vertical-align:top;}
#middle .form_right {padding: 0 0 15px 30px; vertical-align:top;}

#middle .submit {text-align:right;}
#middle .submit_button {font-size:1.1em;}

#middle .testimonials {text-align:center; vertical-align:middle; width: 50%; padding: 15px 10px 5px 10px;}
#middle .case_right {text-align:left; vertical-align:top; width: 500px; padding: 0px 10px 15px 10px;}
#middle .case_left {font-weight: bold; text-align:left; vertical-align:top; width: 150px; padding: 0px 10px 15px 10px;}

.red {color: #FF0000;}
		
/*
.columns {width:100%;}
.cols {width:100%;}

#middle .rows_split5050 {padding: 15px 0 0 0;}
#middle .rows_split7030 {padding: 15px 0 0 0;}
#middle .rows_split3070 {padding: 15px 0 0 0;}

#middle .rows_split5050 .column1 {width:312px;}
#middle .rows_split5050 .column2 {width:360px;}

#middle .rows_split7030 .column1 {width:436px;}
#middle .rows_split5050 .column2 {width:187px;}

#middle .rows_split3070 .column1 {width:187px;}
#middle .rows_split3070 .column2 {width:436px;}

#middle .column1 {padding: 0 15px 15px 0;}
#middle .column2 {padding: 0 0 15px 0;}
*/
