/* CSS Document */
* { margin:0; padding:0;}

.column { float:left;}
.clear { clear:both;font-size:0px;height:0px;line-height:0px;}

html, body { height:100%; }
body {font-size:100%; line-height:1.1em; text-align:center; background:#333333}
html, input, textarea
	{	font-family:Arial; 
		color:#333;
	}	

h1 {font-size:25px;}
.vam{ vertical-align:middle}
.fl{ float:left}
.fr{ float:right}
.tac{ text-align: center}
.width{ width:100%}

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

b{color:#018eb9;}

a{color:#333; text-decoration:underline} 
a:hover{text-decoration:none}
.a1{color:#555555; text-decoration:underline; background:url(../img/layout/arrow.gif) no-repeat top left; background-position:0 7px; font-size:12px; display:block; padding-left:13px; margin-top:15px; } 
.a2{color:#2596cd; text-decoration:none; background:url(../img/layout/arrow.gif) no-repeat top left; background-position:0 5px; font-size:12px; display:block; padding-left:13px; margin-left:-15px; } 
.a2:hover{ text-decoration:underline}
.a3{color:#cf3255; font-size:12px}
.a4{color:#cf3255;}
.di{ display:inline; font-size:1.4em}
p.search-info {display:none;}
ul{margin:1em 0 0 1em; padding:0; list-style:none; }
#content ul li{background:url(../img/layout/arrow.gif) 0 5px no-repeat; margin:0px; padding-left:14px;}
#content ul li a{color:#2596cd; text-decoration:none ; } 
#content ul li a:hover { text-decoration:none; color:#cf3255; }

.hero {font-size:16px;font-style:italic;color:#cf3255;margin-top:12px;}
div.indent_col1 table {width:100%;margin-top:1em;}

div.col2 div.block {margin-bottom:2em;}
label {width:150px;display:block;font-size:0.9em;margin-top:4px;}
#frmContact input, #frmContact select, #frmContact textarea {width:250px;border:solid 1px #5bb5d1;}
#frmContact input, #frmContact select {padding:3px 1px;}
textarea {font-size:1em;}
#frmContact option, #frmContact select {font-size:1em;color:#333;}
input.form-submit {width:110px;height:30px;line-height:30px;vertical-align:middle;border:solid 1px #369bba;background:#5bb5d1;color:white;margin-top:0.75em;padding:0;}
div.description {font-size:0.9em;font-style:italic;color:#b4b4b4;}
div.messages {border:solid 1px red;margin-top:1em;border:solid 1px #d9d9d9;background:#e9e9e9;padding:0.75em 1em;}
div.messages ul {margin-top:0;}
div.closing-paragraph {border-bottom:solid 1px #ecebeb;margin:14px 1.5em 7px;height:2px;line-height:2px;font-size:2px;}
div.block div.view-empty p {margin-top:0 !important;}
div.block a {color: #2596CD}
div.col2 div.block h2 {margin-bottom:12px !important;}
div.toolbar {float:right;margin-right:23px}
#header h1 {width:234px;height:24px;background:url(../img/layout/logo2.jpg);margin: 3px 0 30px 30px!important;float:left;}
#header h1 a {width:234px;height:24px;display:block;}
#header h1 span {display:none;}
#header h2.hero-statement {width:273px;height:15px;background:url(../img/layout/hero-statement2.jpg);margin: 11px 0 30px 5px!important;float:left;}
#header h2.hero-statement span {display:none;}
#header div.top {padding:60px 340px 0 50px}
#header div.top h2 {font-weight:normal;margin-bottom:-4px;}
#header div.top p {margin:17px 0px 0px; width:338px;}
th {text-align:left;font-size:14px;}
td {font-size:12px;}
div.testimonial-body {margin-bottom:5px;}

#content div.sitemap h2{display:none!important;}

#mceSpanFonts {background:white;padding:10px;text-align:left!important;}
#mceSpanFonts p {margin-bottom:1em!important;}
/*
div.contact_block-block h2 {height:15px;width:184px;background:url(../img/layout/h2-contact.jpg)}
div.testimonials_block-block h2 {height:15px;width:184px;background:url(../img/layout/h2-testimonials.jpg) no-repeat}
div.block h2 span {display:none!important}
*/
div.block h2 {color:#333!important;}
div.block {color:#333!important;}

div.view-content-Testimonials ul, div.view-content-Testimonials li, div.view-content-testimonials-block ul, div.view-content-testimonials-block li {margin:1em 0 0 0!important;padding:0!important;background:none!important;}
div.col1 div.view-content-Testimonials li {border:solid 1px #e2e2e2;background:#f6f6f6!important;padding:7px 14px!important;margin-top:1em;}
div.block div.viewview-content-testimonials-block ul {margin-bottom:9px!important;padding-bottom:14px!important;border-bottom:solid 1px #ecebeb;}
div.view-content-testimonials-block li p {margin:0!important;}
div.testimonials-block {width:200px;}
div.testimonial-representative, div.testimonial-company {text-align:right;color:#CF3255;font-size:0.9em;}
div.testimonial-representative {font-weight:bold;}
div.more-link {font-size:0.9em;float:right;}

div.clearer {clear:both;}
td.spacer {padding-bottom:0.9em!important;}
td.underline {border-bottom:solid 1px #ecebeb;}
/*header*/
#header{  padding-top:24px; color:#595858; font-size:0.75em;}
#header .word1{ margin:0px 0px 13px 0px }
#header .top{ background:url(../img/layout/top2.jpg) no-repeat top left; height:227px;}
#header h1{ font-size:1.2em; font-weight:normal; margin-bottom:17px}
/*main_menu*/
.primary-links {width: 738px; margin:0 6px;}
.primary-links li {float:left}
.primary-links li a {padding:17px 12px 16px;background:url(../img/layout/bg_menu.gif);display:block;text-align:center;color:#616161;font-size:1em;text-decoration:none;}
.primary-links li a:hover, .primary-links li a.active {background:url(../img/layout/main_menu_hover.gif);color:white;text-decoration:underline;}
.primary-links li.menu-1-1-2 a, .primary-links li.menu-1-1-2-active a {width:79px;background:url(../img/layout/bg_menu2.gif) no-repeat left}
.primary-links li.menu-1-1-2 a:hover, .primary-links li.menu-1-1-2-active a {background:url(../img/layout/bg_menu3.gif) no-repeat left}
.primary-links li.menu-1-2-2 a, .primary-links li.menu-1-2-2-active a {width:77px;}
.primary-links li.menu-1-3-2 a, .primary-links li.menu-1-3-2-active a {width:74px;}
.primary-links li.menu-1-4-2 a, .primary-links li.menu-1-4-2-active a {width:113px;}
.primary-links li.menu-1-5-2 a, .primary-links li.menu-1-5-2-active a {width:55px;}
.primary-links li.menu-1-6-2 a, .primary-links li.menu-1-6-2-active a {width:92px;}
.primary-links li.menu-1-7-2 a, .primary-links li.menu-1-7-2-active a {width:80px;background:url(../img/layout/bg_menu1.gif) no-repeat right}
.primary-links li.menu-1-7-2 a:hover, .primary-links li.menu-1-7-2-active a {background:url(../img/layout/bg_menu4.gif) no-repeat right}
/*content*/
#content-wrapper {margin-top:30px} 
#content { font-size:13px; width:100%; text-align:left;/*background:url(../img/layout/content-bg.jpg)*/}
body.home-page #content {background:none!important;}
#content .title{ margin-bottom:11px}
#content .title1{ margin:37px 0 11px 0}
#content p{ margin:17px 0px 0px 0px}
#content .p1{ margin:0px 0px 15px 0px}
#content .pic_left{ float:left; margin:0px 11px 15px 0px}
#content .indent_main{ padding:0px 6px 0px 6px}
#content .indent_col1{ padding:38px 45px 0px 25px;}
#content li {margin-left:20px;}
#content li li {margin-left:40px;}
#content .indent_col2{ padding:66px 0px 0px 0px}
#content .indent_col3{ padding:38px 40px 0px 25px}
#content .indent_col4{ padding:38px 20px 0px 0px}
#content .indent{ padding:19px 30px 0px 25px}
#content .indent1{ padding:0px 0px 0px 17px}
#content .indent2{ margin:10px 0px 0px 83px}
#content .txt{ color:#2596cd; font-size:12px;}
#content .txt1{ font-size:11px}
/*#content span{ font-size:14px}*/
/*index-2.html*/
#page3 #content .indent_col2{ padding:69px 35px 0px 0px}
/*index-3.html*/
#page4 #content .indent_col2{ padding:69px 20px 0px 0px}
#page4 #content .indent_col3{ padding:0px 10px 0px 25px}
#page4 #content .indent_col4{ padding:0px}
#page4 #content .indent_col5{ padding:0px 40px 0px 25px}
#page4 #content .col1 .p1{ margin:0px 0px 5px 0px}
/*index-4.html*/
#page5 #content .indent_col1{ padding:38px 40px 0px 25px}
#page5 #content .indent_col2{ padding:69px 40px 0px 0px}
#page5 #content .indent_col3{ padding:69px 10px 0px 0px}
/*index-5.html*/
#page6 #content .indent_col1{ padding:38px 40px 0px 25px}
#page6 #content .indent_col3{ padding:69px 10px 0px 0px}
/*index-4.html*/
#page7 #content .indent_col1{ padding:0px 30px 0px 25px}

/*row1*/
#content .row1{ font-size:0.9em; color:#333; }
div.row1 h2 {margin:0px!important;}
div.row1 img {margin-top:9px;}
div.row1 .block {width:248px;float:left;}
div.row1 .block p {margin:0!important;}
div.row1 .rates_block-block {width:242px;}
div.row1 .rates_block-block p {margin:0!important;}
div.row1 .block-text {padding:16px 24px;}

#content .title_1{ margin-bottom:6px}
#content .indent_1{ padding:22px 31px 0px 25px}
#content .indent_3{ padding:22px 11px 0px 25px}
#content h2{ margin:0px 0px 33px 0px; font-size:1.3em; font-weight:normal; color:#f8a432}
#content .col_2 h2{ margin:0px 0px 33px 0px; color:#2596cd}
#content .col_3 h2{ margin:0px 0px 1px 0px; color:#cf3255}
#page1 #content h2{ margin:0px 0px 19px 0px; font-size:1.3em; font-weight:normal; color:#f8a432;}
#page1 #content div.site-map h2{display:none!important;}
#page1 #content .col_2 h2{ margin:0px 0px 1px 0px;  color:#2596cd}
#page1 #content .col_3 h2{ margin:0px 0px 1px 0px; color:#cf3255}
#content .row1 .a1{ font-size:1.4em;margin:0 0 0 24px;} 



/*footer*/
#footer { color:#868686; font-size:12px; padding:24px 30px 27px 30px; margin:24px 5px 0 5px; border-top:solid 1px #eee;}
#footer a {color:#cf3255; text-decoration:underline; font-weight:bold}  
#footer a:hover {  text-decoration:none}
#footer span a {color:#868686; background:url(../img/layout/icon4.gif) no-repeat top  right; padding-right:25px; font-weight:normal; }

/* --- Tim's styles --- */

.error-message {color:#F00; font-weight:bold;}
#amounttopay {line-height:30px;}

#divCredit {
	width:750px;
	margin:0 auto;
	text-align:right;
	font-size:11px;
}
#divCredit a {
	color:#666;
	text-decoration:none;
}
#divCredit a:hover {
	text-decoration:underline;
}

