/* CSS Document */

/* GLOBAL RESETS */
* {padding:0; margin:0;}

body {font-size:62.5%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,img{margin:0;padding:0; }
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,p{font-weight:normal; line-height:1em; font-size:1em;}
q:before,q:after{content:'';}
a{text-decoration:none;}




/* GLOBAL STYLES */

body {font-family:Arial, Helvetica, sans-serif; color:#111111; background-color:#984D2D;}


h1 { font-size:2em; padding:1px 0 3px 0; line-height:1.5em; font-weight:bold;}

h2 { font-size:1.4em; padding:3px 0 3px 0;line-height:1.6em;}

h3 { font-size:1.5em; padding:6px 0 6px 0;line-height:1.6em; color:#000000; font-weight:bold;} h3 a {color:#000000; text-decoration:none; }

h4 { font-size:1.2em; padding:3px 0 3px 0;line-height:1.6em; color:#8CC63F; font-weight:bold;}

h5 { font-size:1.1em; padding:2px 0 10px 0;line-height:1.4em; color:#000000; font-family:"Lucida Grande", Calibri, Arial, Helvetica, sans-serif;}

p { font-size:1.2em; line-height:1.6em; padding:4px 0 4px 0; font-family:Arial, Helvetica, sans-serif; }

hr {border:0; height:1px; color:#CCCCCC; background-color:#CCCCCC; margin:6px 0 3px 0;}

hr.smaller {border:0; height:1px; color:#CCCCCC; background-color:#CCCCCC; margin:5px 0 5px 0;}


blockquote {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; line-height:1.5em; margin:5px 15px 5px 15px; padding:10px 20px 10px 20px; font-weight:normal; background-color:#F15D24; color:#FFFFFF; }

a { color:#222222; text-decoration:underline; }
a:hover {color:#F15D24; text-decoration:underline;}

q {font-family:Georgia, "Times New Roman", Times, serif; color:#984D2D; font-size:1.6em; float:left; border-right:1px solid #CCCCCC; margin:10px 10px 10px 0; width:140px; line-height:1.6em; text-align:right; padding:0 10px 10px 0; }


/* GLOBAL STRUCTURE */

#holder { width:780px;margin:auto;}

#header {width:770px; height:75px; padding-left:20px;}


#top { background-image:url(images/bg_top.gif); background-repeat:no-repeat; width:800px; height:20px;}


#header #navbar {height:75px; width:530px;float:left; margin-right:0; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

#header #navbar ul {list-style:none; text-transform:uppercase; font-size:1.1em; background-color:#FFFFFF; width:120px;  }
#header #navbar li { margin:2px; height:15px; width:120px; color:#FFFFFF;}

#header #navbar li a {color:#FFFFFF; background-color:#F15D24; text-decoration:none; display:block; height:15px; padding-left:3px; }
#header #navbar li a:hover { background-color:#FFFFFF; color:#F15D24; }

#header #navbar li a.activelink{color:#000000; background-color:#F15D24; text-decoration:none; padding:40px 10px; }


#header #logo  {height:70px; width:225px; float:left; margin-left:10px; }


#mainbody { width:760px; padding-left:20px;  } 

#mainbody #pictureframe { background-image:url(images/bg_gradient2.gif); width:765px; height:265px; background-repeat:no-repeat; } 
#mainbody #pictureframe .imgleft { float:left; width:440px; padding:5px 0 5px 8px;}
#mainbody #pictureframe .imgright {float:left; width:305px; padding:5px 5px 5px 7px;}



#mainbody #homecolone {width:265px; float:left; padding:0 10px 0 0; }
#mainbody #homecoltwo {width:265px; float:left; padding:0 10px 0 0;}
#mainbody #homecolthree {width:210px; float:left; height:200px; }
#mainbody #homecolthree h3 {padding-bottom:0px; padding-top:10px; line-height:1.2em;} #mainbody #homecolthree h4 {padding-top:0px;line-height:1.2em;}



#mainbody a.homeimage {width:265px; height:155px; background-color:#666666; display:block; cursor:pointer;}
#mainbody a.homeimage:hover {width:265px; height:155px; background-color:#F15D24; }



#mainbody #gallerycolone {width:250px; float:left; padding:0 10px 0 0; }
#mainbody #gallerycoltwo {width:250px; float:left; padding:0 10px 0 0; }
#mainbody #gallerycolthree {width:250px; float:left; padding:0 10px 0 0; }



#mainbody a.galleryimage {width:245px; height:155px; background-color:#666666; display:block; cursor:pointer; }
#mainbody a.galleryimage:hover {width:245px; height:155px; background-color:#8CC63F; }



#mainbody #internalframe { background-image:url(images/page_bg_frame.gif); background-repeat:no-repeat; width:765px; height:235px; }

#mainbody #internalframe .imgleft { float:left; width:540px; padding:7px 0 5px 8px;}
#mainbody #internalframe .imgright {float:left; width:200px; padding:7px 5px 5px 8px;}




#mainbody #internalcolone {width:480px; float:left; padding:0 6px 0 0; border-right:1px solid #cccccc;}
#mainbody #internalcoltwo {width:265px; float:left; padding:0 0 0 8px; }

#footer {background-image:url(images/footer_bg2.gif); height:100px; width:760px; background-repeat:no-repeat; margin-left:20px;}
#footer #news_signup {padding:20px 0 0 350px;}

#footer #news_signup .field {height:20px; color:#999999; font-size:1.3em; display:inline; float:left; width:160px; margin-right:10px}
#footer #news_signup .fieldNormalText {color:#222222;}
#footer #news_signup .button {height:25px; color:#999999; font-size:1.4em; display:inline; float:left; width:60px;}

#footer #credits { color:#FFFFFF; margin:65px 0 5px 10px;} 
#footer #credits a {color:#FFFFFF; }
#footer #credits a:hover {color:#FFFFFF; text-decoration:underline; }

#contact_form fieldset {	margin: 0 0 2em 0;	padding: 1em .5em .5em .5em;	border: 1px solid #999999; }
#contact_form legend { font-size:1.4em; }

.errorMessage { color:#FF0000; }





#top {background-image:url(images/bg_top.gif); background-repeat:no-repeat; width:800px; height:20px; background-color:#FFFFFF;}
#mid {background-image:url(images/bg_middle.gif); background-repeat:repeat-y; width:800px; height:auto; background-color:#FFFFFF;}
#bottom{background-image:url(images/bg_bottom.gif); background-repeat:no-repeat; width:800px; height:20px; background-color:#FFFFFF;}

.floatright {float:left; margin-right:15px; }