@charset "UTF-8";

/* CSS Document */

body { margin:0; padding:0; background-image: url(images/mangion.jpg); background-repeat:repeat-x; font-family:Helvetica, Arial, sans-serif; color: #333; }

p { font-family: Helvetica, Arial, sans-serif; color: #545454; font-size:0.75em; line-height: 21px; font-weight:normal; }

img { border:0; }

h1, h2, h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; color: #b90707; font-weight: normal; padding:0px; margin:0px; }

h2, h3 { font-size:1.0em; }

h3 { border-bottom:1px solid #333; color:#333; margin:0 0 1px 0; padding:5px 0 }

a:link, a:visited { color: #b90707; text-decoration:none; }

a:hover { text-decoration:underline; }

fieldset { margin:0 0 10px 0; padding:10px; }

legend { font-size:0.75em; text-transform:uppercase; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }

/*Design div id tags */

#header, #flash, #nav, #bar, #main, #footer-in, .sitemap { width:982px; height:86px; margin:0 auto; overflow:hidden; clear:both }

#flash { height:290px; margin:7px auto 0 auto; border:1px solid #FFF; }

#nav { width:962px; height:45px; background-image:url(images/nav-bg.jpg); padding:18px 0 0 20px; margin: 17px auto 21px auto; }

#nav ul { margin:0px }

#nav li { display: inline-block; float:left; list-style:none; padding:0 15px 0 0; margin:0 15px 0 0; }

#nav li a { color:#FFF; font-size:0.69em; font-weight:bold; text-transform:uppercase; display:block; padding:9px; text-decoration:none }

#nav li a:hover { background-color: #b90707; text-decoration:underline; }

#main { height:auto; margin:10px auto 0 auto }

#bar { height:7px; width:980px; background-color:  #b90707; border:1px solid #000; clear:both; }

.left { width:640px; float:left; border-right:1px dashed #666; padding:15px; }

.left li { list-style:url(images/list.gif); line-height:24px; font-size:0.75em; color: #b90707; }

.right { width:277px; padding:15px; float:right; }

#smallcontact { width:919px; height:99px; margin:10px auto; background: url(images/small-contact.gif) no-repeat; clear:both; }

#smallcontact p { margin:0; padding:0; }

.littlecontact { margin:15px 0 0 300px; }

.littlecontact p { margin:0; padding:0; }

.littlecontact table { padding:5px; }

.small-images, .big-images { margin:10px 0 0 0; }

.quote-arround { border:1px solid #333; background:url(images/quote-bg.gif) repeat-x; overflow:hidden; }

.quote1, .quote2 { width:45px; float:left; padding:5px 5px }

.testimonials { width:495px; padding:0 15px; float:left; border-left:1px dashed #999; border-right:1px dashed #999; margin:10px 0; }

.testimonials p { padding:0; margin:7px 0; }

.quote2 { float:right; padding:130px 5px 5px 5px; }

#rotator1 { width:527px; overflow:hidden; }

.box { border-top:1px dashed #333; padding:20px; }

.break { margin:15px 0 0 0; }

.break p { margin:0; padding:0; }

/*footer*/ 

#footer { width:100%; background:url(images/footer-bg.gif) repeat-x; text-align:center; overflow:hidden; }

#footer-in p { color: #999; padding:0; margin:0; }

#footer-in { height:auto; }

#footer a { color:#FFF; }

#footer-in { padding:10px 0; }

#footer-in li { display:inline; list-style:none; border-right:1px #FFF solid; padding:0 7px 0 0; margin:0 5px 0 0; }

#footer-in ul { margin:10px 0; }

#footer-in li a { display:inline; list-style:none; font-size:0.69em; color:#FFF; text-decoration:none; }

/*text styles */

.h1-under { color:#333; font-size:0.69em; font-weight:normal; }

.subheading { font-size:0.95em; }

.littlestyle { width:200px; border:1px solid #999; padding:2px 3px; }

.littlebutton { background-color: #b90707; color:#FFF; border:1px #000 solid; padding:2px 3px }

.floaright { float:right; padding:0; margin:0; }

.floatleft { padding:15px 0 0 0; float:left; }

/*contact*/

#left-left { width:198px; float:left; padding:10px 15px 0 25px; margin:7px 10px 10px 0; border:1px solid #999 }

#contact { width:350px; float:left; }

#contact table { width:100%; margin:10px; }

#contact p { margin:3px 0 3px 0; padding:0; }

.formstyle, .other, .big-form { width:100%; border:1px solid #a4a4a4; padding:8px 2px 8px 2px; color:#999; }

.other { width:150px; padding:0; }

.big-form { width:94%; margin:0 0 2px 0; }

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin:15px 0 0 0 }

.contacttickimage { float:left; padding-right:15px; }

.contacttickgreenp { margin:0; padding:0; color:#018938; }

.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin:15px 0 0 0 }

.contactfailimage { float:left; padding-right:15px; }

.contactfailredp { margin:0; padding:0; color:#b02820; }

.linkbox { width: 90%; border: 1px #000066 solid; background-color: #FFFFFF; padding: 10px 10px 10px 10px; color: #333333; font-size:0.69em; text-align:center; margin:0 auto; }

.sitemap { height:auto; text-align:center; padding-bottom:5px; }

.sitemap li { font-size:0.69em; border-right:1px dotted; padding:0 10px }

.sit-up table { margin:0; padding:0; }

