/* Cawthra Design Group - Primary Style - Designed by QuinnCom - www.QuinnCom.net */
body { margin: 0; padding: 0; border: 0; background-image:url(../images/background.jpg); text-align: center; }
img { margin: 0; padding: 0; border: 0;}
p { margin:0; padding:10px 10px 10px 11px; border:0; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#939393; text-align:justify; line-height:1.4em; }

/* Basic Functions */
.floatright { float:right; }
.floatleft { float:left; }
.padding { padding:15px 10px 10px 10px; }
.topspace { margin-top:12px; }
.bottomspace { padding-bottom:12px; }
.bottomspace10 { padding-bottom:10px; }
.rightspace { margin-right:10px; }
.nospace { margin:0; padding:0; border:0; }
.notopspace { margin-top:0; padding-top:0; }
.noleftspace { margin-left:0; padding-left:0; }
.hidden { visibility:hidden; height:0;}
.clear { clear:both; }

/* Headings */ 
h1, h4, h5, h6 { padding:0; margin:0; border:0; }
h1 a { width:309px; height:289px; display:block; text-decoration:none; background-image:url(../images/logo.jpg); }
h2 { padding:12px 0 0 11px; margin:0; text-align: left; }
h3 { margin:0; padding:0 0 8px 0; border:0; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f5d390; }
h4 { padding:10px 0 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f5d390; text-align:left; }

/* Grid */ 
#container { margin: 0 auto;  width: 960px; text-align: center; background:#131313; }
#wrapper { padding:0; border:0; margin:0; }

/* Header */ 
#header { width:960px; height:301px; margin:0 auto; text-align:center; background:#080808; }
#logo { width:309px; height:289px; float:left; }
#main-image { width:651px; height:289px; float:right; }
.main-image-slide { position:relative; }
.main-image-slide IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
.main-image-slide IMG.active { z-index:10; opacity:1.0; }
.main-image-slide IMG.last-active { z-index:9; }
	
/* Left-Column */
#left-column { width:294px; height:100%; float:left; }

#navigation { width:273px; height:187px; border:0; margin:12px 13px 8px 8px; }
#navigation ul { margin:0; padding:0; border:0; }
#navigation li { list-style:none; }

#home a, #about-us a, #portfolio a, #services a, #contact-us a, #news-and-events a { float:left; width:273px; display:block; overflow:hidden; }

#home a:hover { display:block; text-indent:-273px; overflow:hidden; }
#about-us a:hover { display:block; text-indent:-273px; overflow:hidden; }
#portfolio a:hover { display:block; text-indent:-273px; overflow:hidden; }
#services a:hover { display:block; text-indent:-273px; overflow:hidden; }
#contact-us a:hover { display:block; text-indent:-273px; overflow:hidden; }
#news-and-events a:hover { display:block; text-indent:-273px; overflow:hidden; }

.active { display:block; text-indent:-273px; overflow:hidden; }

.left-column-box { float:left; clear:both; margin:5px 13px 10px 8px; width:273px; height:100%; background-image:url(../images/left-column-box-background.jpg); background-position:top; background-repeat:no-repeat; background-color:#1c1c1c; text-align:left; }

*.left-column-box { float:left; clear:both; display:inline; margin:5px 13px 10px 7px; width:273px; height:100%; background-image:url(../images/left-column-box-background.jpg); background-position:top; background-repeat:no-repeat; background-color:#1c1c1c; text-align:left; }

.left-column-box strong { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f5d390; text-align:left; text-transform:uppercase; text-decoration:underline; }
.left-column-box-wrap { margin:10px 0 10px 11px; text-align:left;}
.left-column-box-wrap span { font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#939393; }
.left-column-box-wrap a { margin:0; padding:0; border:0; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#f5d390; text-decoration:none; }
.left-column-box-wrap a:hover { text-decoration:underline; }

#left-column-portfolio { height:161px; }
#left-column-portfolio a { float:left; width:250px; height:161px; display:block; overflow:hidden; }
#left-column-portfolio a:hover { display:block; text-indent:-250px; overflow:hidden; }

/* Right-Column */
#right-column { border:0; margin:0; float:right; width:666px; height:100%; overflow:hidden; }
#main-content { margin:12px 9px 0 0; width:657px; height:100%; background-image:url(../images/main-content-background.jpg); background-position:top; background-repeat:no-repeat; background-color:#1c1c1c; }

.main-content-box-wrap { margin:12px 20px -2000px 10px; padding-bottom:2000px; width:637px; height:100%; text-align:center; clear:both; }
.main-content-box-wrap p { padding-top:10px; padding-bottom:10px; }
.main-content-left-box { float:left; padding:0 20px 0 0; border:0; width:309px; text-align:left; }
.main-content-right-box {  float:left; padding:0; border:0; margin:0; width:303px; text-align:left; }

.sitemap { margin:0; padding:10px 0 350px 10px; border:0; }
.sitemap li { margin:0; padding:10px 0 10px 0; border:0; text-align:left; list-style:none; }
.sitemap li a { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f5d390; text-decoration:none; }
.sitemap li a:hover { text-decoration:underline; }
.sitemap li span { padding:0 5px 0 5px; color:#939393; }

.news-page h4 { padding-top:20px; padding-bottom:0; margin-bottom:0; }
.news-page a { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f5d390; text-decoration:none; }
.news-page a:hover { text-decoration:underline; }
.news-page blockquote { margin:0 auto; border:0; width:90%; padding:10px; }
.news-page blockquote:hover { background:#181818; }

.portfolio-page .holder { width:635px; height:100%; padding:10px 0 0 0; margin:0 auto; border:0; text-align:center; clear:both; }
.portfolio-page .thumbs { display:block; float:left; width:125px; height:125px; padding:8px; margin:0 7px 10px 7px; border:solid 1px #202020; background-color:#131313; }
.portfolio-page .thumbs:hover { background-color:#202020; } 
.portfolio-page a { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f5d390; text-decoration:none; }
.portfolio-page a:hover { text-decoration:underline; }

/* Footer */ 
#footer { clear:both; background:#080808; width:960px; margin:0 auto; text-align:center; }
#footer p { margin:0 auto; padding:5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#5b5b5b; text-align:center; }
#footer a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#5b5b5b; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer ul { margin:0 auto; padding:8px 0 0 0; border:0; }
#footer li { margin:0; padding:0; border:0; list-style:none; display:inline; }
#footer li span { margin:0; border:0; padding-left:8px; padding-right:3px; font-size: 15px; color:#5b5b5b; }
