@charset "UTF-8";

/* CSS Document */

* { margin: 0px; padding: 0px; }

img { border: 0; }

body { background: url(images/headerbg.jpg) repeat-x; font-family: "Times New Roman", Times, serif; font-size: 62.5%; color: #333; background-color: #fff; }

p { font-size: 1.4em; line-height: 20px; margin-bottom: 13px; }

h1 { font-size: 2.0em; color: #333; font-weight: lighter; margin-bottom: 15px; }

h2 { font-size: 1.8em; color: #333; font-weight: lighter; margin-bottom: 14px; }

.headingtwo { font-size: 1.8em; color: #333; font-weight: lighter; margin-bottom: 14px; }

h3 { font-size: 1.8em; font-weight: normal; color: #CCC; }

/*main*/

#wrapper { width: 890px; height: auto; margin: 0 auto; }

#header { width: 890px; height: 260px; }

#headerleft { float: left; width: 212px; height: 260px; }

#flasha { margin-top: 12px; height: 74px; width: 212px; }

#services { margin: 10px 0 0 0; background: url(images/services.jpg) no-repeat; width: 197px; height: 27px; padding: 5px 0 0 15px; }

.services { font-size: 1.8em; color: #CCC; }

#headerright { margin: 0 6px; float: left; width: 666px; height: 260px; }

#flashb { width: 666px; height: 220px; }

/*nav*/

#navigationa { margin: 0 4px 0 3px; height: 40px; width: 659px; background: url(images/navbar.gif) no-repeat; }

#navigationa ul { padding: 5px 0 0 40px; list-style-type: none; }

#navigationa li { display: inline; font-size: 1.3em; font-weight: bold; }

#navigationa li a { float: left; margin-right: 19px; padding: 5px 10px; color:#FFF; text-decoration: none; }

#navigationa li a:hover { float: left; margin-right: 19px; padding: 5px 10px; color:#FFF; background: #851316; text-decoration: none; }

#main { clear: left; width: 890px; height: auto; overflow: hidden; }

#leftside { float: left; width: 212px; height: auto; }

#navigationb { background: url(images/sidenavigation.gif) no-repeat; height: 166px; width: 212px; }

#navigationb ul { height: 193px; padding-top: 4px; }

#navigationb li { display: inline; list-style-type: none; font-size: 1.4em; }

#navigationb li a { display: block; padding-left: 30px; height: 25px; line-height: 25px; text-decoration: none; color: #000; }

#navigationb li a:hover { display: block; padding-left: 30px; height: 25px; line-height: 25px; text-decoration: none; color: #999; }

/*contact*/

#contact { background: url(images/sidecontact.gif) no-repeat; padding-top: 6px; height: 202px; width: 212px; }

#contact h2 { padding: 0px; margin-top: 20px; }

#contact ul { padding-left: 30px; }

#contact li { color: #000; margin-top: 3px; list-style-type: none; }

#contact a { color: #333; }

#contact a:hover { color: #999; }

#newscontact { background: url(images/newssidecontact.gif) no-repeat; padding-top: 6px; height: 347px; width: 212px; }

#newscontact h2 { padding: 0px; margin-top: 20px; }

#newscontact ul { padding-left: 30px; }

#newscontact li { color: #000; margin-top: 3px; list-style-type: none; }

#newscontact a { color: #333; }

#newscontact a:hover { color: #999; }

#newscontacta { padding-top: 6px; height: 347px; width: 212px; }

#newscontacta h2 { padding: 0px; margin-top: 20px; }

#newscontacta ul { padding-left: 30px; }

#newscontacta li { color: #000; margin-top: 3px; list-style-type: none; }

#newscontacta a { color: #333; }

#newscontacta a:hover { color: #999; }

.paddingleft { padding-left: 15px; }

#form { width: 203px; padding: 20px 0 0 7px; }

.formstyle { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #666; border: 1px solid #999; margin-top: 5px; }

.formtext { font-size: 1.2em; font-weight: lighter; color: #353535; padding-right: 5px; }

/*rss*/

#rss { background: url(images/rss.gif) no-repeat; width: 167px; height: 200px; padding: 7px 15px 0 30px; }

.rsstext { font-size: 10px; padding-top: 10px; margin-bottom: 5px; }

#rss h4 a { color: #000; text-decoration: none; }

#rss h4 a:hover { color: #333; }

#rss p a { color: #000; font-size: 0.9em; }

.rssicon { margin: 15px 3px 20px 0; float: left; }

.headrss { font-size: 1.4em; color: #000; margin-top: 15px; }

#scroll { width: 643px; height: 40px; position: relative; top: -597px; z-index: -1; }

#text { margin: 0 auto; padding: 40px 0 0 10px; float: right; width: 643px; }

#text ul { margin-left: 25px; padding-bottom: 25px; font-size: 1.4em; }

.abouthead { border-top: 1px dashed #ccc; padding: 20px 0; }

#doorsother { width: 263px; height: 202px; float: right; margin: 10px; }

#text a { color: #333; }

#text a:hover { color: #999; }

.smallheading { font-size: 0.7em; }

.floatleft { float: left; margin: 10px 8px 0 0; }

.floatright { float: right; margin: 10px 0 0 8px; }

.border { padding: 10px 0; margin: 15px 0; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }

.borderdoors { padding: 15px 0 10px 0; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; margin-bottom: 15px; }

.linkbox { background-color: #CCC; padding: 10px 10px 0; border: thin dotted #CCC; }

/*footer*/

#footer { padding-top: 15px; height: auto; background: url(images/footerbg.jpg) repeat-x; background-color: #262626; clear: both; }

#footermid { padding: 20px 0; font-size: 1.1em; width: 820px; margin: 0 auto; text-align: center; }

#footermid ul { color: #FFF; }

#footermid li { display: inline; font-size: 1.1em; }

#footermid p { color: #FFF; line-height: 20px; font-size: 12px; }

#footermid a { color: #FFF; line-height: 20px; }

#footermid a:hover { color: #CCC; line-height: 20px; }

.footborder { border-right: 1px solid #fff; padding-right: 3px; }

#rightform { float: right; padding: 10px; margin: 20px 20px 0 0; background-color: #CCC; border:thin dotted #333; }

.mainformstyle { margin-bottom: 0px; border: 1px solid #666; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; color: #333; padding: 5px; }

.bibformstyle { margin: 0 0 6px 16px; border: 1px solid #666; font-weight: normal; color: #000; padding: 2px; width: 160px; }

.button { margin-left: 30px; width: 147px; height: 20px; }

.formp { margin: 0px; padding-top: 10px; }

/*Extra*/

#extra { clear: left; font-size: 1.1em; color: #000; padding-top: 10px; text-align: center; }

#extra ul { width: 700px; text-align: center; }

#extra li { width: 33%; }

#extra li a { color: #000; text-align: center; width: 33%; }