/*/// GLOBAL 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, 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%; vertical-align: baseline; } :focus { outline: 0; } ol, ul { list-style: none; }  table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }



/*/// GLOBAL ELEMENTS ///*/



html { font: 62.5% arial, tahoma, helvetica;}



body	{ background: url('../images/blueBar.gif') repeat-x #111; color:#fff; margin:0; padding:0; font-size: 1.2em; text-align: center;}



p { margin: .5em 0;}



h1 { font-size: 1.8em; color:#ca7a02; font-weight: normal; background: transparent;}

h2 { font-size: 1.5em; color:#ca7a02; font-weight: normal; background: transparent;}

h3 { font-size: 1.2em; color:#fff; font-weight: normal; background: transparent;}

h4 { font-size: 1.2em; color:#fff; font-weight: normal; background: transparent;}

h5 { font-size: 1.2em; color:#fff; font-weight: normal; background: transparent;}

h6 { font-size: 1.2em; color:#fff; font-weight: normal; background: transparent;}



.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display:inline-block;}



img { border: none; vertical-align: bottom;}


/*/// LAYOUT ///*/



/* Base layout */

#container { margin: 0 auto; width: 864px; background: url('../images/containerBg.gif') repeat-y; padding: 0 0 5px; text-align: left; position: relative /* needed for absolute positioned MainColumn Partner Logos */;}



/* Main Column */

#mainColumn { float: left; width: 615px; background: url('../images/blueBar.gif') repeat-x transparent; padding: 22px 0 50px;}



ul#tabNav { width: 598px; background: url('../images/tabsBottom.gif') no-repeat bottom left; margin: 28px 0 0 10px; padding-bottom: 3px; float: left;}

* html ul#tabNav { display: inline;}

ul#tabNav li { display: inline;}

ul#tabNav li a { display: block; width: 111px; height: 25px; background: url('../images/tabs.gif') transparent no-repeat; float: left; color: #fff; text-decoration: none; text-align: center; padding: 9px 4px 0 0; font-weight: bold;}

ul#tabNav li a:hover { color: #cd7c03; }

ul#tabNav li a.currentPage { background: url('../images/tabs.gif') transparent no-repeat 0 -68px; color: #fff; font-weight: bold;}



#content { width: 100%; font-size: 1.1em; padding-bottom: 10px; margin-bottom: 10px;}

#contentText { width: 570px; margin: 0 0 0 20px; text-align: justify; line-height: 1.3em;}

#content img.mainImage { border: 1px solid #4a4a4a; width: 613px;}



#contentText ul {list-style-type:disc; padding-left:20px;}

#contentText ul li {padding-left:10px;}



#content h1 { margin: 30px 0 10px;}

#content h1.pageTitle { margin: 25px 0 20px 20px;}

#content h2 { margin: 15px 0 7px;}

#content h2.white { color: #fff; background: transparent;}

#content a { color: #fff; text-decoration: underline; background: transparent;}

#content a:hover { color: #cd7c03;}



/* sideColumn */

#sideColumn { float: right; width: 249px;background: url('../images/blueBar.gif') repeat-x transparent;}

img#logo { margin: 7px 0 0 14px;}

#sideColumn h3 { display: block; min-height: 35px; line-height: 35px; height: auto; width: 220px; background: url('../images/sideColumnHeader.png') no-repeat; font-size: 1.6em; padding: 0 0 0 15px; margin: 5px 0 0 14px;}

#sideColumn h4 { color: #689ad1; font-size: 1.3em; width: 205px; margin: 10px 0 0 30px; font-weight: bold;}

#sideColumn p { width: 205px; margin: 10px 0 0 30px; padding-bottom: 10px;}


/* Telephone */

#telephone { padding-bottom: 5px; margin-top: 30px;}

#telephone p { color: #6393c7; font-size: 1.4em;}



/* Visit Blog */

#visitBlog h3 { background: url('../images/visitBlog.png') no-repeat;}

#visitBlog a {  color: #fff; background: transparent; text-decoration: none; display: block; width: 100%; height: 100%;}

#visitBlog a:hover { color: #ca7a02;}



/* MainColumn Partner Logos */

#mainColPartners { position: absolute; float: left; bottom: 0; left: 0; width: 610px; padding: 0 0 0 5px;}

#mainColPartners img { margin: 0 5px;}



#bottomContentBorder { position: absolute; float: left; bottom: 50px; left: 0; width: 615px; background: url('../images/contentBottom.gif') repeat-x top left; height: 2px; line-height: 2px; overflow: hidden;}



/* Footer */

#footer { width: 864px; margin: 0 auto; padding: 0 0 15px;}

#valid { float: left; height: auto; width: auto; margin: 15px 0 0;}

#valid img { margin-right: 5px;}

ul#minorNav {float: left; margin: 15px 0 0 30px; font-size: .9em;}

ul#minorNav li { display: inline; }

ul#minorNav li a {padding: 0 7px 0 5px; color: #fff; text-decoration: none; background: url('../images/minorNavDivider.gif') no-repeat center right transparent;}

ul#minorNav li a:hover, ul#minorNav li a.currentPage { color: #ca7a02;}

ul#minorNav li.noDivider a { background: none;}



ul#copyright { margin: 15px 0 0; float: right; margin-right: 40px;}

ul#copyright li { display: inline; padding: 0 7px 0 5px; background: url('../images/minorNavDivider.gif') no-repeat center right transparent;}

ul#copyright li a { color: #fff; text-decoration: none; background: transparent;}

ul#copyright li a:hover { color: #ca7a02;}

ul#copyright li.last { background: none;}


* html #copyright { display: inline;}


/* Buttons */

#content a.emailButton { display: block; height: 47px; width: 178px; background: url('../images/emailButton.png') no-repeat; text-indent: -9999px; margin-top: 10px;}

#content a.callButton { display: block; height: 47px; width: 282px; background: url('../images/callButton.png') no-repeat; text-indent: -9999px; margin-top: 10px;}



#content a.emailButton:hover,

#content a.callButton:hover

 { background-position: top right;}



#content div.backButton a { float: left; height: 47px; width: 224px; background: url('../images/backButton.png') no-repeat; text-indent: -9999px;}

#content div.backButton a:hover { background-position: top right;}


#sideColumn div.backButton a { display: block; height: 47px; width: 224px; background: url('../images/backButtonSide.png') no-repeat; text-indent: -9999px; margin-top: 20px; margin-left: 15px;}

#galleryContainer {float: left; margin-bottom:5px;}
#galleryContainer img {	float:left;  padding: 8px; border: 1px solid #386bc7; margin: 20px 8px 0 8px; }
#galleryContainer h2, #galleryContainer p {float:left; width:100%;}

#belowGalleryContainer {float: left;}


