/* IE & FF Fix */
* {margin:0; padding:0;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

html, body {margin:0px; padding:0px; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* Classes */
a {color: #666666;}
a:hover {color: #CCCCCC;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
img {border:none;}
ul { list-style:none; padding:20px 0 10px 0;}

/* Main Page */
#page-container {width:900px; margin:auto;}

/* Header */
#header {padding:4px 0 0 0; height:135px;}
#header-logo { width:447px; border:#a02d30 1px solid; float:left; height:130px;}
#header-logo img { padding-top:7px; margin-left:12px;}

#header-contact { width:427px; border:#a02d30 1px solid; float:right; height:110px; color:#fff; font-size:36px; font-weight:bold; padding-top:20px; text-align:right; padding-right:20px;}
#header-contact p{color:#FFFFFF; font-size:36px;}
#header-contact span{color:#a02d30;}
/* Main Content */
#content-container {background:url(../../images/general/content-bg.jpg) repeat-y;}
#column1 {float:left; width:202px;}
#navigation {width:163px; border-top:1px solid #a02d30; padding:20px; background:url(../../images/general/nav-bottom.jpg) no-repeat bottom;}
#navigation dt {font-size:18px; padding:5px 0 5px 0;}
#navigation dt a {color:#a02d30; text-decoration:none;}
#navigation dt a:hover {color:#CCCCCC;}
#navigation dd a {color:#fff; text-decoration:none;}
#navigation dd a:hover {color:#CCCCCC;}

#side-contact {color:#FFF; padding:20px;}
#side-contact h2 {font-size:14px; color:#a02d30; margin-bottom:10px;}
#side-contact span {color:#f8e85e;}
#side-contact address {font-style:normal;}

#column2 {float:right; width:692px; min-height:540px; border-top:1px solid #a02d30; border-right:1px solid #a02d30;}
#column2 h1 {font-size:18px; color:#fff; padding:20px;}
.column3 {color:#fff; border-top:1px solid #a02d30; padding:38px 20px; margin-bottom:50px;}
.column3 h2 {font-size:14px; color:#a02d30;}
.column3 h2 a {color:#f8e85e; text-decoration:none; font-weight:normal;}
.column3 h2 a:hover {color:#CCCCCC;}
.column3 .gallery-list {float:right; width:300px; margin-left:40px;}
.column3 .gallery-list li {float:left; list-style:none; padding:15px 0 0 15px;}

#content-bottom {clear:both; width:900px; height:26px; background:url(../../images/general/content-bottom.jpg) no-repeat #000; padding-bottom:3px;}
#lower-cta1 {float:left; width:191px; background:url(../../images/general/lower-cta-1.jpg) no-repeat top left #000; padding:15px 49px 42px 206px; color:#fff; border:1px solid #a02d30; margin-bottom:4px;}
#lower-cta1 h2 {font-size:14px; color:#a02d30;}
#lower-cta1 p {padding-bottom:20px;}
#lower-cta1 a {color:#f8e85e;}
#lower-cta1 a:hover {color:#CCCCCC;}
#lower-cta2 {float:right; width:196px; background:url(../../images/general/lower-cta-2.jpg) no-repeat top left #000; padding:0px 245px 2px 0px; color:#fff; border:1px solid #a02d30; margin-bottom:4px;}
#lower-cta2 h2 {font-size:14px; color:#a02d30;}
#lower-cta2 p {padding-bottom:20px;}
#lower-cta2 a {color:#f8e85e;}
#lower-cta2 a:hover {color:#CCCCCC;}

#compliance {width:653px; margin:auto; color:#fff; margin-bottom:40px;}
#compliance h2 {font-size:14px; color:#a02d30;}
#compliance span {color:#f8e85e; font-weight:bold;}

/* Footer */
#footer {clear:both; height:14px; border:1px solid #a02d30; padding:7px; color:#a02d30;}
#footer a {color:#a02d30; text-decoration:none; font-size:10px;}
#footer a:hover {color:#CCCCCC;}
#ourLink {float:left; margin:0; padding:0px; display:block;}
#lowerNav {float:right; list-style:none; margin:0; padding:0px; display:block;}
#lowerNav li {display:inline;}

#searchEngineScript h1 {font-size:11px; color:#a02d30; margin-top:20px}
#searchEngineScript {text-align:left; width:900px; margin:auto; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#fff; padding-top:60px;}
#searchEngineScript em {font-style:normal;}
#searchEngineScript strong {font-weight:normal;}
.gallery-list img { border:#FFFFFF 3px solid;}
.column3 h3 { margin-top:20px;}

.gallery-page li{float:left; padding:5px}