
/*GLOBAL STYLES*/
body {background: url("../images/bg.jpg") top left repeat-x; text-align:center; margin:0px; padding:0px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 0.7em; color:#666;}
#container {display:block; width:830px; margin: 0px auto; padding:5px 0px; text-align: left; background-color:#FFFFFF; border-right: 5px solid #e6e6e6; border-left: 5px solid #e6e6e6; border-bottom: 5px solid #e6e6e6;}
#main {width:780px; margin-top:5px; padding-left:25px; display:block;}
#topline {display:block; border-top: 1px solid #c41230; margin-top:5px;}
#content {width:600px; float:left; display:block;}
#right {width:161px; float:right; display:block;}


h1 {font-size: 1.9em; font-weight: normal; color: #c41230; margin-bottom:20px;}
h2 {font-size: 1.2em; font-weight: normal; color: #666; margin:10px 0px 0px 0px; padding:5px 0px 5px 10px; border-top:1px solid #cbcbcb; background-color:#e6e6e6; display:block;}
h3 {font-size: 1.1em; font-weight: normal; color: #c41230; margin-bottom:10px; margin-top:15px; text-transform:uppercase; font-weight:bold;}

.clear{clear:both; line-height:1px; font-size:1px; margin:0; padding:0;}
.red {color:#c41230;}
.grey {color:#333;}
.hidden {display:none; visibility:hidden;}

a {color:#c41230;}
a:visited {color:#c41230;}
a:hover {color:#333;}
a img {border:none;}

#content p {line-height:1.4em;}
#content ul {list-style-image: url("../images/bullet.gif");}
#content ul li {line-height:1.8em;}

/*NAVIGATION*/
#topnav {width:605px; margin:0px; padding-top:35px; height:20px; display:block;}
#topnav ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#topnav li{display:inline; margin:0px; padding:0px;}
#topnav a{color:#c41230; font-weight:bold; margin:0; padding:0px 10px 0px 10px; text-decoration:none; height:25px;}
#topnav a:hover {color:#333;}

#nav {width:605px; background-repeat:repeat-x; margin:0px; padding:0px; display:block;}
#nav ul{list-style-type:none; display:block; margin:0px; padding:0px; }	
#nav li{display:inline; margin:0px; padding:0px;}
#nav a{float:left; padding:5px 11px 5px 10px; color:#333; text-decoration:none; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; border-left:1px solid #fff; background-color:#e6e6e6;}
#nav a:hover {background-repeat:repeat-x; color:#c41230;}

#subnav {margin:0px; padding:0px; display:block;}
#subnav ul{ margin:0px; padding:0px; display:block; list-style:none; list-style-image:none;}
#subnav li{margin:0px; padding:0px; display:block;}
#subnav a{color:#333; text-decoration:none; display:block; border-left:3px solid #c41230; margin-bottom:1px; padding:3px;}
#subnav a:hover {color:#c41230; background-color:#e6e6e6;}
#subnav .heading {color:#fff; background-color:#c41230; display:block; padding:3px;}

/*QUOTES*/
.quote-btm { background:url(../images/boxes/quote-btm.gif) bottom right no-repeat; padding:5px; display:block; width:260px; float:right; margin-bottom:10px;}
.quote-top { background:url(../images/boxes/quote-top.gif) top left no-repeat; padding:10px 25px 0px 25px; color:#7a7a7a;}
.quote-top strong {font-size: 1.4em; font-weight: normal; color: #c41230; text-transform:uppercase; line-height:1.4em;}

.csquote-btm { background:url(../images/boxes/quote-btm.gif) bottom right no-repeat; padding:5px; display:block; display:block; margin-bottom:10px;}
.csquote-top { background:url(../images/boxes/quote-top.gif) top left no-repeat; padding:10px 25px 0px 25px; color:#7a7a7a;}
.csquote-top strong {font-size: 1.4em; font-weight: normal; color: #c41230; text-transform:uppercase; line-height:1.4em;}

.quoteh6-btm { background:url(../images/boxes/quote-btm.gif) bottom right no-repeat; padding:5px; display:block; margin-bottom:10px;width:260px; float:right; margin-bottom:10px;}
.quoteh6-top { background:url(../images/boxes/quote-top.gif) top left no-repeat; padding:10px 25px 0px 25px; color:#7a7a7a;}
.quoteh6-top strong {font-size: 1.4em; font-weight: normal; color: #c41230; text-transform:uppercase; line-height:1.4em;}

/*COLS*/
#toprightcol {width:161px; float:right; padding:0px; margin:0; display:block;}

.col1 {margin:0px 0px 20px 0px; padding: 0px 10px 0px 0px; float:left; display:inline; border-right:1px dotted #333; width:280px; }
.col2 {margin:0px 0px 20px 0px; padding: 0px 0px 0px 10px; float:left; display:inline; width:290px;}


/*FORM*/
#find {width:160px; background-color:#e6e6e6; color:#c41230; padding:3px; margin-right:10px; float:right;}
#find form { margin:0; padding:0;}
#find fieldset {margin:0; padding:0; border: none;}
#find legend {margin:0; padding:0; font-weight:bold; color:#333;}
#find input, textarea {width:145px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:3px; margin:2px 0px 0px 0px;  border: 1px solid #999;}
#find button {float:right; margin:3px 7px 0px 0px; padding: 0px 3px; font-weight:bold; border:1px solid #565656; color:#000000; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#find label { margin:0; padding:0; }

.map {margin:0px auto; padding:0px; float:none;}
.map input {margin:3px;}

#emailreg {background-color:#b50e26; display:block; color:#fff; margin-top:13px; width:159px; overflow:hidden;}
#emailreg form { margin:0; padding:0px 0px 5px 7px;}
#emailreg fieldset {margin:0; padding:0; border: none;}
#emailreg legend {margin:0; padding:0; font-weight:bold; color:#333;}
#emailreg input, textarea {width:137px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:3px; margin:2px 0px 0px 0px;  border: 1px solid #999;}
#emailreg button {float:right; margin:3px 7px 0px 0px; padding: 0px 3px; font-weight:bold; border:1px solid #565656; color:#000000; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#emailreg label { margin:0; padding:0; }

/*FLASH*/
#flashLeft {float:left;}
#flashMiddle {float:left; padding-left:1px;}
#flashRight {float:left; padding-left:1px;}
#flashQuote {clear:both;}

/*FOOTER*/
#footer {color:#333333; clear:both; margin:30px 0px 0px 0px; padding:5px; border-top:2px solid #cbcbcb; background-color:#e6e6e6;}
#footer ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#footer li{display:inline; margin:0px; padding:0px;}
#footer a{color:#333333;}	
#copyright {padding:2px 5px; background-color:#cbcbcb; font-weight:bold;}