/* = RESET STYLES = */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a img {
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}


/* = DEFAULT STYLES = */
body {text-align:center;margin:0;font-family:arial, sans-serif;font-size:12px;background:#000 url(images/background.jpg) repeat-x;}
/* DEFAULT - LINKS */
a {text-decoration:none;font-weight:bold;color:#645844;}
a:hover {text-decoration:underline;}
/* DEFAULT - CLEARS */
.clear {clear:both;height:0;width:0;display: block;}
.clear-right {clear:right;height:0;width:0;}
.clear-left {clear:left;height:0;width:0;}


/* = PAGE = */
#page {width:1000px;margin:0 auto;box-shadow: 0px 0px 0px #000;}

/* = HEADER = */
#header {width: 1000px;height: 170px;position: relative;margin:0 auto; background:none;}
/* HEADER - LOGO */
#header #logo {position: absolute;top: 5px;left: 0px;z-index:100;}
#header #logo:hover img {opacity:.7;}

#header #flags {height:10px;position: absolute;top:15px;right: 380px;text-align:center; color:#fff; font-size:16px;}
#header #flags img {padding:0px 10px 0 0;}

/* HEADER - CALL TO ACTION */
#header #c2a {position: absolute;top:30px;right: 0px;text-align:right;}
#header #c2a #tagline {font-family: "Times New Roman", Times, serif;font-size: 24px; color:#000; font-weight:bold; font-style:italic;}
#header #c2a #number {font-family: "Times New Roman", Times, serif;font-size:28px; color:#ff7f00;font-weight:bold;}
#header #c2a #address {font-family:arial, sans-serif;font-size:16px;color:#333;font-weight:bold;}
#header #c2a #social-media a {color:#fff;font-size: 30px; text-decoration:none;}
#header #c2a #social-media a:hover {color:#000;}

#nav-container {}
#nav {padding: 0;width: 1000px;margin: 0 auto;background:#fff url(images/nav-bg-hover.jpg);text-align: center;height: 35px;border-top:5px solid #000;border-left:5px solid #000;border-right:5px solid #000;z-index:50;}
#nav ul {padding: 0;margin: 0;list-style-type: none;float: left;background: url("images/nav-sep.png") no-repeat top left;}
#nav ul li {padding: 0;margin: 0;float: left;background: url("images/nav-sep.png") no-repeat top right;border-right: 1px solid #000; position:relative;}
#nav ul li a {float: left;display: block;height: 35px;line-height: 35px;color: #fff;font-size: 16px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;padding: 0 30px;}
#nav ul li a:hover, #nav ul li.current a, #nav ul:hover li.current:hover a, #nav > ul > li:hover > a {background: url(images/nav-bg.jpg);text-decoration: none; color:#fff;text-shadow:none;}
.clear {clear: both;height: 0;width: 0;}
/* NAVIGATION - DROP-DOWN */
#nav ul ul {position:absolute;top:35px;left:0;visibility:hidden;width:100%;height:auto;z-index: 50;background: #d9d9d9;}
#nav ul li:hover ul {visibility:visible;}
#nav ul ul li {float:none;}
#nav ul ul li a {float:none;height: auto;line-height: normal;padding: 8px 8px; color:#000; font-weight:bold; font-size:12px;}
#nav ul ul li a.first {}
#nav ul ul li a:hover {color:#000;}
/* NAVIGATION - DROP-DOWN - TIER THREE */
#nav ul ul ul {position:absolute;top:0;left:100%;visibility:hidden;width:100%;height:auto;z-index:50;}
#nav ul ul > li:hover ul {visibility:visible;}
#nav ul ul ul li {float:none;}
#nav ul ul ul li a {float:none;height:auto;line-height:normal;}
#nav ul ul ul li a.first {}
#nav ul ul ul li a:hover {}

/* = BANNER = */
#banner {width:1000px;height:300px;border-top:0px solid #ccc;border:5px solid #000; background:#000;}
#banner ul#slider {width:1000px;height:300px;list-style:none;}

/* = CONTENT = */
#content {text-align:left;line-height:24px;color: #555;font-size: 14px;width:1000px;margin:15px auto 0 auto; background: #fff url(images/content-bg.jpg) no-repeat;border:5px solid #000;}
#content ul {list-style-position: inside;padding: 0 0 0 35px;margin: 15px 0;}

/* CONTENT - HEADINGS */
h1 {padding: 0;margin: 0;font-size: 30px;color: #ff7f00;border-bottom: 1px solid #666;font-family: "Times New Roman", Times, serif; }
h1 span.sub-header {color: #000;font-size: 20px; font-weight:bold;text-transform:none;}
h2 {color: #1a4527;	font-family: "Times New Roman", Times, serif;font-size: 24px;line-height: normal;margin: 0px 0 5px 0; border-bottom: 1px dotted #666;}
h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;border-bottom: 1px solid #666;color:#ff7f00; line-height:15px;padding:10px 0 10px 0;}
h4 {position: relative;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;border-bottom:2px solid #e1c492;border-top:2px solid #e1c492;color:#7e582b;margin:-50px 0 0px 0;letter-spacing:-.5px; line-height:20px; padding: 0 0 3px 0; background:#fff; z-index:100; box-shadow: 0 0 0px #000;}
h5 {}

/* = CONTENT = */
#primary-container {}
#primary {float: left;padding: 5px 0;margin: 10px 20px;width: 600px;}
#primary.full-width {width: 960px;}
#primary p {margin: 15px 0; font-size:16px; line-height:28px; color:#444;}
#primary .important {font-size:18px; color: #C00;}
#primary img.graphic {margin: 5px 15px 5px 0px;border: 1px solid #888; float:left; padding:2px;}
#primary img.graphic:hover {opacity: .7;border: 1px solid #C00;}
#primary img.graphic-left {margin: 15px 15px 25px 0px;border: 1px solid #888; float:left; padding:2px;}
#primary img.graphic-left.bottom {margin: 15px 15px 65px 0;}
#primary img.graphic-left:hover {opacity: .7;border: 1px solid #C00;}
#primary img.graphic-right {margin: 15px 0 25px 15px;border: 1px solid #888; float:right; padding:2px;}
#primary img.graphic-right:hover {opacity: .7;border: 1px solid #C00;}
#primary img.graphic-right.bump {margin: 65px 0 0 0;}
#primary img.image-right {float: right; margin: 25px 0 25px 25px; border: none;}
#primary ul {float:left;width:70%;margin:0 1%;padding:0; list-style-type:disc; font-size:16px; font-weight:bold; color:#070a48;}
#primary li {padding: 5px 0;}


/* = SIDEBAR = */
#sidebar {float:left;width:300px;background:#000;border-top:0px solid #bcb46e;border-bottom:0px solid #fffde9;padding:15px;border-radius:0px;}
/* SIDEBAR - FORM */
#sidebar form textarea {}
#sidebar form input[type="submit"] {}


/* = QUICKLINKS 
#feature-container {display: block; width: 980px; margin: 0px 10px; padding: 0; }
#feature {display: block; float: left; width: 215px; padding: 0 10px 10px 10px;margin: 10px 5px 10px 5px; color: #fff; text-align: center;background:#fff;border:0px solid #ccc;}
#feature p {color: #000; line-height:18px; text-align:justify; padding: 10px 0 10px 0;}
#feature a {color:#fff;text-decoration:none;background:#12a45f; border-radius:5px; width: 150px;padding: 6px; margin: 5px 0;}
#feature :hover {background: #f1dfbe; text-decoration: none; color:#000; opacity:.7;}= */

/* = FORM = */
form {text-align:left;list-style-type:none;}
/* FORM - LABEL */
form label {cursor:pointer;clear:both;margin:10px 0 0 0;font-weight:bold;display:block; color:#fff;}
/* FORM - INPUT FIELDS */
form input[type="text"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;}
form input {}
form input:focus, form textarea:focus {background:#FFC;}	/* make field background yellow when filling out */
form textarea {resize:vertical;border:1px solid #999;border-radius:3px;clear:both;height:80px;width:99%;padding:3px 0px;}
/* FORM - CAPTCHA */
form #hiddencheckbox {display:inline-block;margin:0 10px 0 0;padding:3px 0;width:auto;}
form input[type="checkbox"] {border:none;}
form a {display:block;float:left;clear:both;}
/* FORM - SUBMIT BUTTON */
form input[type="submit"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;margin:10px 0;float:left;width:100%;display:block;clear:both;background:#ff7f00;text-transform:uppercase;text-shadow:0px 0px 0 #000; color:#000f; padding: 5px 0; border-radius:5px;}
form input[type="submit"]:hover {background:#000; color:#fff;}
form input[type="submit"]:active {background:#000;}


/* = CONTACT INFO = */
#contact-info-container {}
#contact-info {width: 1010px;margin:0 auto;color:#fff;background: #000; padding: 15px 0;}
#contact-info p {font-size: 14px;font-family: "Droid Serif", arial, sans-serif;padding: 0;margin: 0;}
#contact-info a {color:#fff;}

/* = FOOTER = */
#footer-container {}
#footer {width: 990px;margin:0 auto;color:#fff;background: #574b3b url("images/nav-bg-hover.jpg") repeat-x; padding: 15px 10px;}
#footer .sitemap {float: left;width: 700px;text-align:center; color:#fff;}
#footer .copyright {float: right;width: 270px;text-align: center; color: #fff; padding: 0px 0;}
/* FOOTER - LINKS */
#footer a {color:#fff;}
#footer a:hover {}
#footer ul {list-style-type: none; padding: 0 0 0px 0px}
#footer ul li {float: left;margin: 0 15px;color:#fff;}


/* = LIST-ITEMS = */
#content ul.list-items {float: left; margin: 10px 0 10px 60px; width: 470px; display: block;}
#content ul.list-items li {list-style: disc; line-height: 26px; font-weight: bold; font-size: 16px; color: #ff7f00;}
#content ul.list-items li a {font-weight: bold; text-decoration: none; color: #000;font-size: 16px;}
#content ul.list-items li a:hover {color: #000; text-decoration: underline;}




/* = SITEMAP PAGE = */
#content #primary ul.sitemap-page {margin: 20px auto; display:block; width: 500px; float: none;}
#content #primary ul.sitemap-page li { list-style: none;}
#content #primary ul.sitemap-page li a {text-decoration: none; text-shadow: 1px 1px 1px #444; color:#ff7f00; /* CSS3 Transition Effect */-webkit-transition: all 0.12s ease-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out; text-align: center; font-size: 36px; line-height: 55px; display: block;}
#content #primary ul.sitemap-page li a:hover {color: #000; text-decoration: none; /* CSS3 Transform Effect */-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2); text-shadow: 1px 1px 0 #FFF, 2px 2px 0 #CCC, 3px 3px 0 #444;}



/* = CONTACT PAGE = */
#primary.full-width .address-left {float: none; width: 860px; min-height: 640px;margin: 30px auto 10px auto; display:block; padding: 10px;}
#primary.full-width .address-left p {display: block; width: 850px; min-height:460px; color: #FFF; font-size: 25px; text-shadow: 1px 1px 1px #000;text-align: center; margin: 10px auto; line-height: 34px; font-weight: bold;}
#primary.full-width .address-left a {color:#ff7f00;}


/* = FORM = */
#primary.full-width #contact-form-container {background: url(images/contact-form-bg.jpg) no-repeat; border: 2px ridge #FFF; box-shadow: 0 0 5px #000; width:465px; min-height: 600px; padding:20px; margin: 20px auto;position:relative; border-radius: 5px; float: none; line-height: 36px; display: block;}
#primary.full-width #location-container {background: #dcdcdc; border: 1px solid #078db6; border-radius: 4px; box-shadow: 0 0 5px #000; width:465px; height: 360px; padding:20px; margin: 10px 0 30px 0;position:relative; border-radius: 5px; float: right;line-height: 36px;}
#primary.full-width form {text-align:left;list-style-type:none;}
/* FORM - LABEL */
#primary.full-width label {cursor:pointer;float: left;clear: both;margin: 5px 0 0 0; color: #000; font-size: 24px; text-shadow: 1px 1px 1px #FFF;}
#primary.full-width .required { font-weight:bold; color:#F00; }
#primary.full-width #req-field-desc { font-style:italic; color: #000; font-size: 24px; text-shadow: 1px 1px 1px #FFF;}
/* FORM - INPUT FIELDS */
#primary.full-width input[type="text"] {border-radius: 3px;}
#primary.full-width input {border: 2px ridge #FFF;float: left;clear: both;width: 99%;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
#primary.full-width input:focus, form textarea:focus {outline: none;background-position: 0 -1.7em;}	/* make field background color change when filling out */
#primary.full-width textarea {resize:vertical;float: left;clear: both;height: 80px;width: 97%;border: 2px ridge #FFF;font-family:arial, sans-serif;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
/* FORM - SELECT FIELD */
#primary.full-width form select[type="text"] {border-radius: 3px;}
#primary.full-width form select {border: 2px ridge #FFF;float: left;clear: both;width: 99%;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
#primary.full-width form select:focus, form textarea:focus {outline: none;background-position: 0 -1.7em;}	/* make field background color change when filling out */
/* FORM - CAPTCHA */
#primary.full-width form #hiddencheckbox {display:inline-block;margin:8px 10px 0 0;padding:3px 0;height: 20px; width: 20px;}
#primary.full-width form input[type="checkbox"] {border:none;}
#primary.full-width form a {display:block;float:left;clear:both;}


/* FORM - SUBMIT BUTTON */
#primary.full-width form input[type="submit"] {margin:10px 0;float: left;width: 100%;display:block;clear: both;height:40px; background:#000;  -moz-border-radius:8px;font-size:18px;text-transform:uppercase;color:#FFF; text-shadow: 1px 1px 1px #000; border: 2px solid #fff;transition: all 0.3s ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 2px 2px rgba(0,0,0,0.3),0 0 4px 1px rgba(0,0,0,0.2);}
#primary.full-width form input[type="submit"]:hover {text-shadow: 0 1px rgba(0,0,0,0.7); background:#555; color: #FFF;}

#primary.full-width form input[type="submit"].embossed-link {box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 2px 2px rgba(0,0,0,0.3),0 0 4px 1px rgba(0,0,0,0.2),inset 0 3px 2px rgba(255,255,255,.22), inset 0 -3px 2px rgba(0,0,0,.15), inset 0 20px 10px rgba(255,255,255,.12), 0 0 4px 1px rgba(0,0,0,.1), 0 3px 2px rgba(0,0,0,.2);}
#primary.full-width form input[type="submit"].embossed-link:hover {box-shadow: inset 0 -2px 1px rgba(255,255,255,0.2),inset 0 3px 2px rgba(0,0,0,0.12);}



#locationButton {float: left; width: 479px;border-right: 1px solid #000;}
#primary.full-width #locationButton input[type="button"] {background: #000;text-align: center; color: #FFF; font-size: 18px; text-shadow: 1px 1px 1px #000; cursor: pointer; width: 200px;margin-left: 130px; display: block; padding: 10px 0; }
#contactButton {float: left; width: 480px;}
#primary.full-width #contactButton input[type="button"] {background: #000;text-align: center; color: #FFF; font-size: 18px; text-shadow: 1px 1px 1px #000; cursor: pointer; width: 200px;margin-left: 130px; display: block;padding: 10px 0;}
#primary.full-width #contactButton input[type="button"]:focus {outline: none;background-position: 0;}


/** Style for the button & div **/
#myButton {background: url(images/nav-bg.jpg) repeat-x; width: 200px; border: 2px ridge #FFF; box-shadow: 0 0 5px #000; text-align: center; color: #FFF; font-size: 16px; text-shadow: 1px 1px 1px #000; cursor: pointer; display: inline-block; margin: 20px;}
#location-bg {background: url(images/contact-bg.jpg) no-repeat #000;display:none;}
#contact-bg {background: url(images/contact-bg.jpg) no-repeat #000;display:none; padding: 30px 0; margin: 20px 0 0 0;}


.listcollapse {margin:0 !important;padding:0 !important;line-height:24px;text-align:center;margin-top:5px !important;width:auto !important;}
.listcollapse li {list-style:none !important;display:inline;padding:0 3px !important;padding-right:6px !important;border-right:1px solid #aaa;font-weight:bold;color:#444 !important;}