@charset "utf-8";

/* resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

/* typography */
h1 {color:#333; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; font-style:italic;}
h2 {color:#cc0000; margin-bottom:5px; letter-spacing:1px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic;}
h3 {color:#003366; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic;}
h4 {color:#cc0000; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic;}
h6 {color:#333; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; font-style:italic;}
p {color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
a {color:#cc0000;}

/* background */
body {background:url(../images/bg.jpg) center top fixed;}

/* layout */
#container {width:900px; margin:0 auto; background:#fff; margin-top:10px;}

#header {background:url(../images/layout/header.jpg) no-repeat; height:115px;}
.heading {width:500px; float:right;}
.heading h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#ccffff;}
.headingAddress {width:200px; float:left; margin-top:40px;}
.headingAddress h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ccffff;}
.headingPhone {width:280px; float:right; margin:25px 10px 0px 0px; text-align:right;}
.headingPhone h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ccffff;}
.phone {color:#fff;}

#nav {background:url(../images/graphics/nav-bg.jpg) repeat-x; height:33px;}
	#nav ul {padding-top:7px;}
	#nav ul li {display:inline;}
	#nav ul li a {text-decoration:none; padding:10px 3px 7px 3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff;}
	#nav a:hover {background:url(../images/graphics/nav-bg-roll.jpg);}

#navBeta {background:url(../images/graphics/nav-bg.jpg) repeat-x; height:33px;}
	#navBeta ul {padding-top:7px; text-align:center;}
	#navBeta ul li {display:inline;}
	#navBeta ul li a {text-decoration:none; padding:9px 3px 7px 3px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;}
	#navBeta a:hover {background:url(../images/graphics/nav-bg-roll.jpg);}

#media {}

#mediaAlpha {}
	#mediaRotator {width:561px; height:241px; float:left;}
	#mediaVideo {width:339px; height:241px; float:right;}

#mediaBeta {width:900px; height:55px; background:#fff;}
	#mediaButtonLeft {background:url(../images/graphics/mediaButton.jpg) no-repeat; width:439px; height:40px; float:left; margin:5px 0px 0px 5px; padding:2px 0px 2px 5px;}
	#mediaButtonLeft a {color:#cc0000; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; text-decoration:none;}
	#mediaButtonLeft a:hover {color:#3399CC;}
	
	#mediaButtonRight {background:url(../images/graphics/mediaButton.jpg) no-repeat; width:439px; height:40px; float:right; margin:5px 0px 0px 5px; padding:2px 0px 2px 5px;}
	#mediaButtonRight a {color:#cc0000; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; text-decoration:none;}
	#mediaButtonRight a:hover {color:#3399CC;}
	#mediaLogoRotator {width:900px; height:37px;}
	
#main {background:#fff; width:900px; height:auto;}

#footer {width:900px; height:35px; margin-bottom:5px; background:#ccc;}
	#footer ul {padding-top:7px;}
	#footer ul li {display:inline;}
	#footer ul li a {text-decoration:none; padding-left:12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
	#footer a:hover {color:#003399;}

/* text classes */



.mainContent {width:900px; border-top:thin #333 dotted;}
.mainContentHeading {width:210px; float:left; padding:8px 0px 8px 8px;}
.mainContentText {width:660px; float:right; margin-top:24px; padding-right:8px;}
.mainContentImg {width:400px; height:320px; float:left;}
.mainContentImgText {width:480px; height:300px; float:right; margin-top:5px;}

#mainContentFrame {width:850px; margin:0,auto; text-align:center;}
#mainContentForm {width:900px;}

/* text unordered list styles */
.mainListLeft {float:left; width:300px;}
	.mainListLeft ul li {background:url(../images/graphics/bullet.jpg) no-repeat left; list-style:none; padding-left:17px;}
.mainListRight {float:right; width:300px; margin-right:15px;}
	.mainListRight ul li {background:url(../images/graphics/bullet.jpg) no-repeat left; list-style:none; padding-left:17px;}

/* misc classes */
.clear {clear:both;}
.margin {margin:5px 0px 0px 8px;}
.logos {margin:5px 0px 0px 46px; height:72px; float:left;}
.center {margin:10px 0px 0px 75px;}
.rotatorLogos {margin-right:20px;}
.map {padding:8px;}

/* footer tags */
#tags {width:900px; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#tags .copy-tag {text-align:center; color:#333; font-size:14px; margin-top:5px;}
#tags p {text-align:center; color:#333;}
#tags a {color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px;}

/* slider styles */
#slider1 {width:561px; height:241px; position:relative; overflow:hidden;}
#slider1Content {width:561px; position:absolute; top:0; margin-left:0;}
.slider1Image {float:left; position:relative; display:none;}
.slider1Image a {color:#00CCFF; font-size:22px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.slider1Image span {position:absolute; font:10px/15px Arial, Helvetica, sans-serif; padding:10px 13px; width:561px; background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; display:none; bottom:0;}
.clear {clear:both;}
.slider1Image span strong {font-size:14px;}
.left {top:0; left:0; width:110px !important; height:241px;}
.right {right:0; bottom:0; width:90px !important; height:241px;}
ul {list-style-type:none;}

/* jQuery lightBox plugin - Gallery style */
#gallery {background-color: #444; padding: 10px; width: 520px;}
#gallery ul {list-style: none; }
#gallery ul li {display: inline; }
#gallery ul img {border: 5px solid #3e3e3e; border-width: 5px 5px 20px;}
#gallery ul a:hover img {border: 5px solid #fff; border-width: 5px 5px 20px; color: #fff;}
#gallery ul a:hover {color: #fff; }
.bottom {bottom: 0; left: 0;}