/*
Colors
Deep Brown #442b01
Light Brown #835303

*/
/*  Global Reset  */
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt,  em, embed, fieldset, figcaption, figure, font, footer, form,  h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd,  keygen, label, legend, li,  meter, nav, object, ol, output, p, pre, progress, q,  s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul,  var{ background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; } 
ol, ul { list-style: none; } 
blockquote, q { quotes: none; }
table, table td {  padding:0; border:none; border-collapse:collapse; }
img { vertical-align:top;  }
embed {  vertical-align:top; }
* { border:none}

/*  Layout  */
.col, .col1, .col2, .col3, .cols, .sidebar { float:left;}
#page .col1{ width:540px; padding:30px 0 0 40px;}
#full .col{ width:825px; padding:30px 0 0 40px}
.col1 ul {margin:0; padding:0;}
.col1 li { list-style: disc inside; padding: 0 0 0 10px; line-height: 1.5em; }
.col1 ul ul{ padding: 0 0 0 10px; line-height: 1.5em; margin-bottom: 0px; }
.col1 ul ul li { list-style: circle inside; padding: 0 0 0 10px; line-height: 1.5em;}
.sidebar{ width:203px; padding:30px 0 0 67px;}
.sidebar ul {margin:0; padding:0;}
.sidebar li { list-style: disc inside; padding: 0 0 0 10px; line-height: 1.5em; }
.sidebar ul ul{ padding: 0 0 0 10px; line-height: 1.5em; margin-bottom: 0px; }
.sidebar ul ul li { list-style: circle inside; padding: 0 0 0 10px; line-height: 1.5em;}

/* Getting HTML to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Left & Right alignment */
.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}

/*  Global  */
body{ background: #fd9e10 url("images/bg/bg-body.jpg") top center no-repeat; border:0; font:13px Tahoma, Geneva, sans-serif; color:#333; line-height:21px;}
.bg{ clear:both; background:url("images/bg/bg-footer.jpg") top center no-repeat}
.block {height:70px;}
.wrap {margin: 0 auto 0;}
body, html {}
.main {	margin: 0 auto;	width: 910px; padding:0 30px 0 40px; }

/*  Main  */
a{ color:#095ba5; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
h1{ font-size:30px; color:#835303; line-height:36px; padding:10px 0 13px 0; text-transform:uppercase}
h2{ font-size:24px; color:#835303; line-height:28px; padding:10px 0 8px 0; text-transform:uppercase}
h3{ font-size:18px; color:#835303; line-height:22px; padding:10px 0 8px 0; text-transform:uppercase}
p{ padding-bottom:21px;}

/*

  Header
		
*/
header{}

#logo{ float:left; margin:33px 0 5px; background:url("images/logo.png") no-repeat; width:563px; height:102px; display:block; text-indent:-5000px;}
#phone{ float:right; margin-top:61px; }

#twitter{ background:url("images/twitter.jpg") no-repeat; width:194px; height:62px; float:right; margin-top:61px}
#twitter:hover{ background:url("images/twitter-active.jpg") no-repeat}

#menu { width:100%; overflow:hidden; padding-top:15px}
#menu li { float:right; padding-right:5px;}
#menu li a{ display:block; font-size:18px; color:#442b01; text-decoration:none;; text-transform:uppercase; line-height:34px; letter-spacing:-1px;}
#menu li a span{ display:block;}
#menu li a span span{ padding:0 17px 0 15px;}
#menu li a:hover{ background:url("images/menu-bg-active.gif") top repeat-x; color:#000;}
#menu li a:hover span{ background:url("images/menu-left.gif") top left no-repeat}
#menu li a:hover span span{ background:url("images/menu-right.gif") top right no-repeat}
#menu li .active, #menu li .active:hover{ background:url("images/menu-bg-active.gif") top repeat-x}
#menu li .active span, #menu li .active:hover span{ background:url("images/menu-left-active.gif") top left no-repeat}
#menu li .active span span, #menu li .active:hover span span{ background:url("images/menu-right-active.gif") top right no-repeat}

/*  Content  */

#content{ clear:both; float:left; width:100%; margin: 15px 0; padding:12px 0 53px 0; background:#fff;  -moz-box-shadow: 0px 3px 7px #333; -webkit-box-shadow: 0px 3px 7px #333; box-shadow: 0px 3px 7px #333;}

.pad_left1{ padding-left:40px; padding-right:40px;}

.button{ display:inline-block; font-size:26px; color:#000; text-decoration:none; text-transform:uppercase; line-height:61px; background:url("images/button-right.png") top right no-repeat; letter-spacing:-1px;}
.button span{ display:block; background:url("images/button-left.png") top left no-repeat}
.button span span{ padding:0 12px; margin:0 14px; background:url("images/button-bg.png") top repeat-x}
.button:hover{ color:#ff3000}

.list1 li{ line-height:26px;}
.list1 li a{ color:#095ba5; padding-left:20px; background:url("images/marker-1.gif") 0 5px no-repeat; text-decoration:none; font-weight:bold}
.list1 li a:hover{ color:#ff4c01}
.link1{ text-decoration:none}
.link1:hover{ text-decoration: underline}
.uppercase{ text-transform:uppercase}

.gallery {}
.gallery img {width: 150px; height: 150px; background: #f7f7f7;border: 1px solid #cecece; padding:5px; margin: 0 7px 10px;}

/*

  Footer

*/

footer { height:50px; font-size:12px; color:#333; padding-top:20px;}
footer a{ color:#333; text-decoration:none}
footer a:hover{ text-decoration: underline;}

#footer-menu{ float:right;}
#footer-menu li{ float:left; padding-left:15px;}
#footer-menu li a, #footer-menu li a:visited{ color:#333;}
#footer-menu li a:hover { color:#333; text-decoration: underline;}

/*  Nivo Slider  */
#slider-wrapper {background:url("images/bg/bg-opaque-white.png") repeat;width:910px;height:350px;margin:25px auto;  -moz-box-shadow: 0px 3px 7px #333; -webkit-box-shadow: 0px 3px 7px #333; box-shadow: 0px 3px 7px #333;}
#slider {position:relative;width:910px;height:350px;background:url("images/icons/loading.gif") no-repeat 50% 50%;}
#slider img {position:absolute;top:0px;left:0px;display:none;}
#slider a {border:0;display:block;}
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#442b01;color:#fff;opacity:0.8; /* Overridden by captionOpacity setting */width:100%;z-index:8;}
.nivo-caption p {padding:15px;margin:0; padding-left: 25px; font-size: 18px;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

/*  Let's Get Specific  */
.nivo-controlNav {position:absolute;left:50%;bottom:-22px;}
.nivo-controlNav a {display:block;width:22px;height:22px;background:url("images/icons/bullets.png") no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block;width:30px;height:30px;background:url("images/icons/arrows.png") no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption {text-shadow:none;font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a { color:#efe9d1;text-decoration:underline;}

/*  Slimbox  */
#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url("images/icons/loading.gif") no-repeat center;}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url("images/icons/prevlabel.gif") no-repeat 0 15%;}
#lbNextLink {	right: 0;}
#lbNextLink:hover {	background: transparent url("images/icons/nextlabel.gif") no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url("images/icons/closelabel.gif") no-repeat center;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: bold;}

/* Iconize */	
a[href$='.doc'], a[href$='.rtf'] {padding: 5px 20px 5px 0;background: transparent url("images/icons/icon_doc.gif") no-repeat center right;}
a[href$='.txt'] {padding: 5px 20px 5px 0;background: transparent url("images/icons/icon_txt.gif") no-repeat center right;}
a[href$='.rss'], a[href$='.atom'] { padding: 5px 20px 5px 0;background: transparent url("images/icons/icon_feed.gif") no-repeat center right;}
a[href$='.pdf'] { padding: 5px 20px 5px 0;background: transparent url("images/icons/icon_pdf.gif") no-repeat center right;}
a[href$='.fla'], a[href$='.swf'] { padding: 5px 20px 5px 0;background: transparent url("images/icons/icon_flash.gif") no-repeat center right;}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { padding: 5px 20px 5px 0;background: transparent url("images/icons/icon_archive.gif") no-repeat center right;}
a[href ^="mailto:"] {padding: 5px 20px 5px 0;background: transparent url("images/icons/icon_mailto.gif") no-repeat center right;}
/* use this class to make sure that images won't get iconized */
.imageLink {padding-right: 0px !important;background: none !important;}

/*  Helper Classes  */
.lefty { float:left; padding: 0 25px 0 10px;}
.righty { float:right; padding: 0 10px 0 25px;}
