
/* 
	Structure:
	00 - Reset
	01 - Responsive Grid
	02 - General
	03 - Header
	04 - Home Page
	05 - Interior Page
	06 - Footer
*/

/*-------------------------------------
00 ------------------------------ Reset
-------------------------------------*/
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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#00f}a:focus{outline:thin dotted}li{list-style:none}abbr[title]{border-bottom:0}b,strong{font-weight:700}i,em,dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}label{cursor:pointer}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}


/*-------------------------------------
01 --------------------- Responsive Grid
-------------------------------------*/
.container {width: 100%; margin: 0px auto;}
.row {max-width: 1000px; width: 100%; margin: 0px auto;}
img {max-width: 100%;}
.one, .two, .three, .four, 
.five, .six, .seven, .eight, 
.nine, .ten, .eleven, .twelve {
	margin-right: 2%;
	float: left;
}
.one {width: 6.5%;}
.two {width: 15%;}
.three {width: 23.5%;}
.four {width: 32%;}
.five {width: 40.5%}
.six {width: 49%;}
.seven {width: 57.5%;}
.eight {width: 66%;}
.nine {width: 74.5%;}
.ten {width: 83%;}
.eleven {width: 91.5%;}
.twelve {margin-right: 0px; width: 100%; height:0;}
.last {margin-right: 0px;}


/*-------------------------------------
02 ---------------------------- General
-------------------------------------*/
i,
em {
	font-style: italic;	
}

b,
strong {
	font-weight: bold;	
}

.alignleft {
	position: relative;
	display: block;
	float: left;
	margin: 0px 15px 15px 0px;
}

.alignright {
	position: relative;
	display: block;
	float: right;
	margin: 0px 0px 15px 15px;
}

.aligncenter {
	position: relative;
	display: block;
	float: none;
	margin: 15px auto;
}

.alignnone {
	position: relative;
	display: block;
	margin: 0px 0px 15px 0px;
}

.clear {
	position: relative;
	display: block;
	clear: both;	
}

.sprite {
	position: relative;
	display: block;
	background: url(images/sprites/sprites.png) no-repeat;
}

a {
	-webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}


@font-face {
    font-family: 'novecento_sans_widemedium';
    src: url('css/fonts/Webfonts/novecentosanswide_medium_macroman/Novecentosanswide-Medium-webfont.eot');
    src: url('css/fonts/Webfonts/novecentosanswide_medium_macroman/Novecentosanswide-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Webfonts/novecentosanswide_medium_macroman/Novecentosanswide-Medium-webfont.woff2') format('woff2'),
         url('css/fonts/Webfonts/novecentosanswide_medium_macroman/Novecentosanswide-Medium-webfont.woff') format('woff'),
         url('css/fonts/Webfonts/novecentosanswide_medium_macroman/Novecentosanswide-Medium-webfont.ttf') format('truetype'),
         url('css/fonts/Webfonts/novecentosanswide_medium_macroman/Novecentosanswide-Medium-webfont.svg#novecento_sans_widemedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'novecento_sans_widebook';
    src: url('css/fonts/Webfonts/novecentosanswide_book_macroman/Novecentosanswide-Book-webfont.eot');
    src: url('css/fonts/Webfonts/novecentosanswide_book_macroman/Novecentosanswide-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Webfonts/novecentosanswide_book_macroman/Novecentosanswide-Book-webfont.woff2') format('woff2'),
         url('css/fonts/Webfonts/novecentosanswide_book_macroman/Novecentosanswide-Book-webfont.woff') format('woff'),
         url('css/fonts/Webfonts/novecentosanswide_book_macroman/Novecentosanswide-Book-webfont.ttf') format('truetype'),
         url('css/fonts/Webfonts/novecentosanswide_book_macroman/Novecentosanswide-Book-webfont.svg#novecento_sans_widebook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'novecento_sans_widenormal';
    src: url('css/fonts/Webfonts/novecentosanswide_normal_macroman/Novecentosanswide-Normal-webfont.eot');
    src: url('css/fonts/Webfonts/novecentosanswide_normal_macroman/Novecentosanswide-Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Webfonts/novecentosanswide_normal_macroman/Novecentosanswide-Normal-webfont.woff2') format('woff2'),
         url('css/fonts/Webfonts/novecentosanswide_normal_macroman/Novecentosanswide-Normal-webfont.woff') format('woff'),
         url('css/fonts/Webfonts/novecentosanswide_normal_macroman/Novecentosanswide-Normal-webfont.ttf') format('truetype'),
         url('css/fonts/Webfonts/novecentosanswide_normal_macroman/Novecentosanswide-Normal-webfont.svg#novecento_sans_widenormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Lato';
    src: url('css/fonts/Lato2OFLWeb/Lato/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('css/fonts/Lato2OFLWeb/Lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('css/fonts/Lato2OFLWeb/Lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('css/fonts/Lato2OFLWeb/Lato/Lato-Regular.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'LatoLight';
    src: url('css/fonts/Lato2OFLWeb/Lato/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('css/fonts/Lato2OFLWeb/Lato/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('css/fonts/Lato2OFLWeb/Lato/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('css/fonts/Lato2OFLWeb/Lato/Lato-Light.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'cinzelregular';
    src: url('css/fonts/web fonts/cinzel_regular_macroman/Cinzel-Regular-webfont.eot');
    src: url('css/fonts/web fonts/cinzel_regular_macroman/Cinzel-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/web fonts/cinzel_regular_macroman/Cinzel-Regular-webfont.woff') format('woff'),
         url('css/fonts/web fonts/cinzel_regular_macroman/Cinzel-Regular-webfont.ttf') format('truetype'),
         url('css/fonts/web fonts/cinzel_regular_macroman/Cinzel-Regular-webfont.svg#cinzelregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*------ Main Navigation ------*/
#header.container {z-index: 200;}
/*#header.container .row {height: 46px;}*/
#header nav {padding-top: 6px;}
#header ul,
#header nav {width: 100%;font-size: 0px;text-align: center; position:relative;}
#header li {display: inline-block;padding: 1px 10px;margin: 0px 18px;position: relative;height: 46px;}
#header li:hover > .sub-menu {display: block;	}
#header .sub-menu {display: none;position: absolute;	top: 36px;left: 11px;background-color:#1c1c1c;padding: 14px 14px 20px 14px;box-shadow: 0px 4px 8px -1px #333;width: 200px;z-index: 10;}
#header .sub-menu li {height: 20px;display: block;padding: 0px;margin: 10px 0px;text-align: left;}
#header .sub-menu li:hover {background: none;	}
#header .sub-menu a {font-size: 14px;color: #fff;padding-bottom: 0px;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;font-family: "Lato";}
.sub-menu-arrow {background-position: 0px 0px;position: absolute;left: 25px;top: -9px;}
#header a {font-size: 14px;color: #fff;font-family: "novecento_sans_widebook";text-decoration: none;text-transform: uppercase;}
#header a:hover { color: #999;}
/*mobil nav [start]*/
#mobile-btn.sprite {background-position: -12px -200px;cursor: pointer;display: none;float: right;height: 40px;position: relative;width: 44px;top: 25px;right: 25px; z-index: 1000;}
.archimdedes-mobile-nav {background-color: #303527;margin-left: 0;}
#mobile-menu .menu {margin-left: 20px;margin-right: 27px;padding-bottom: 30px;padding-top: 22px;}
#mobile-menu li {line-height: 24px;text-align: right;}
#mobile-menu li.divided {border-top: 1px solid #fff;margin-top: 20px;padding-top: 20px;}
#mobile-menu .sub-menu li {height: 28px;line-height: 28px;}
#mobile-menu a {color: #fff;font-family: "novecento_wide_book";font-size: 19px;font-weight: normal;height: 44px;line-height: 44px;text-decoration: none;transition: all 0.2s ease-out 0s;}
#mobile-menu ul ul a {font-family: "lato";font-size: 14px;height: 28px;line-height: 28px;text-decoration: none;transition: all 0.2s ease-out 0s;}
#mobile-menu a:hover {color: #afba9f;}
#mobile-menu .menu-image {display: none;}
#mobile-menu .sub-menu {margin-left: 10px;}

/*mobile nav [end]*/
/*internal sub menu [start]*/
#subMenuInternal{ position: relative; float: left; width: 100%; background-color:#CCC; min-height:235px; margin-top: 40px;}
#subMenuInternal p#subMenuHeader{ padding-left: 15px; font-size: 18px; line-height:32px; text-transform:uppercase; color:#3c1114; font-family:"Lato"; font-weight:bold;}
#subMenuInternal li { font-size: 16px; line-height:36px; text-transform:uppercase;font-family:"Lato"; color:#333333}
#subMenuInternal li a{padding-left: 15px;}
#subMenuInternal li a:link {color:#333333;text-decoration:none;cursor:pointer;}
#subMenuInternal li a:visited {color:#333333; text-decoration:none;}
#subMenuInternal li a:hover { color:#fff; text-decoration:none;cursor:pointer; display:block; background-color:#3c1114}
#subMenuInternal li a:active {color:#333333;text-decoration:none;}

/*internal sub menu [end]*/
/*Slide Show CSS [start]*/
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides h1 {
		color: #4b2322;
		display: block;
		font-family: "cinzelregular";
		font-size: 60px;
		font-style: normal;
		margin-bottom: -2px;
		text-align: center;
	}
.rslides p {
	color: #333;
		display: block;
		font-family: "lato";
		font-size: 18px;
		font-style: normal;
		text-align: center;
	}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
#glow {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -58px;
}
/*Slide Show CSS [end]*/
/*Single Banner [start]*/
div#main_bannerImg{height: 450px;
    margin-top: 0;
    position: relative;
    width: 100%;
    z-index: 100;
	background: url(images/bannerSlides/mainBanner.jpg) no-repeat top center;
	/*background-size: 2000px;*/
	background-size:cover;
}
div#internal_bannerImg{height: 300px; 
    margin-top: 0;
    position: relative;
    width: 100%;
    z-index: 100;
	background: url(images/bannerSlides/internalBanner.jpg) no-repeat top center;
	/*background-size: 2000px;*/
	background-size:cover;
}
/*Single Banner [end]*/
/*-------------------------------------
03 ----------------------------- Header
-------------------------------------*/






/*-------------------------------------
04 -------------------------- Home Page
-------------------------------------*/
/*#background.container{width: 100%; margin: 0px auto; background:#FFF; height: 717px; background-image:url(images/backgrounds/index_bg.jpg); background-repeat: no-repeat; background-position: top center;}*/
#background.container{width: 100%; margin: 0px auto; background:#FFF; height: 717px;}
#top_banner.container{ width:100% margin: 0px auto; height:100px; background:#FFF;}
#navMenu_banner.container{ width:100% margin: 0px auto; height:30px; background-image:url(images/backgrounds/menuBarRpt2.png); background-repeat:repeat-x;}
#navMenu.row{ height: 30px; background-image:url(images/backgrounds/menuBar.png); background-position:top center; background-repeat:no-repeat;}
#logo_socialLinks{ /*max-width: 1000px;*/ width: 100%; margin: 0px auto; height:80px; background:#FFF;}
img#companyLogo{display: block;float: left;max-width: 75%;vertical-align: middle;}
#callToday{ font-family: "novecento_sans_widemedium"; font-size: 18px; padding-top: 28px;color: #6b6b6b; text-transform:uppercase; text-decoration:none; cursor: text; float:left; width:100%;}
#callToday a { font-family: "novecento_sans_widemedium"; font-size: 22px; padding-top: 28px;color: #6b6b6b; text-transform:uppercase; text-decoration:none; cursor: text;}
#socialLinks{float: right; padding-top: 25px;; width: 20%;}
#linkedin_con{ position:relative; float:left; margin-left:15px;}
#pinterest_con{ position:relative; float:right;}
#linkedIn.sprite{background-position: -7px -90px; height: 35px; width: 35px; float:right;}
#pintrest.sprite{background-position: -44px -90px; height: 35px; width: 35px; float:right;}
#homePage h1{font-family:"cinzelregular";font-size:36px;text-align: center;margin-bottom: 29px;color:#6b6b6b;line-height: 36px; margin-top: 20px;}
#homePage p{font-family:"LatoLight";font-size:22px;color: #333333;line-height: 36px; text-align:left; text-indent: 50px; margin-bottom: 15px;}
div#subPage > div#pageContent p {text-indent: 50px;}
#subPage h1{font-family:"cinzelregular";font-size:36px; margin-bottom: 29px;color:#4b4b4b;line-height: 36px; margin-top: 20px;}
#subPage p{
	font-family:"LatoLight";
	font-size:20px;
	color: #222222;
	line-height: 25px; 
	margin-bottom: 15px;
}
#subPage li {
    font-family: "LatoLight";
    font-size: 20px;
    color: #333;
    line-height: 25px;
    margin-bottom: 15px;
	list-style: circle;
    margin-left: 40px;
	text-transform:capitalize; 
}
p#li{ margin-left: 30px; margin-bottom:0; font-size: 17px; color:#333333; text-decoration:none;}
p#li2,p#li2 a {margin-bottom:0; font-size: 17px; color:#333333; text-decoration:none;}
p#li2 a:hover{ text-decoration:underline;}
#li,#li2 {text-transform:capitalize}
#mobileBanner{ color: #fff; font-family: "novecento_sans_widebook";font-size: 14px;text-decoration: none;text-transform: uppercase; display:none; position:relative; top:-26px; width:100%; text-align: center;}
#mobileBanner a { font-size: 17px; color: #FFF;}
#mobileBanner a:link {text-decoration:none;cursor:pointer;}
#mobileBanner a:visited {text-decoration:none;}
#mobileBanner a:hover {text-decoration:none;cursor:pointer;}
#mobileBanner a:active {text-decoration:none;}

/*Feature boxes [start]*/
#subMenuFeaturesContainer{ position: relative; margin-bottom: 30px; width: 100%; background: #999; border-top: solid 3px #fff;}
#subMenuFeatures{height: 145px; position: relative; width: 100%; margin-bottom: 30px;}
#featureOne{ position: relative; height:145px; color:white; }
#featureTwo{ position: relative; height:145px; color:white; }
#featureThree{ position: relative; height:145px; color:white; }

#featureOne_img.sprite{	background-position: -75px -127px; height: 65px; margin: auto; width: 65px;}
#featureTwo_img.sprite{background-position: -8px -127px; height: 65px; margin: auto; width: 65px;}
#featureThree_img.sprite{background-position: -143px -127px; height: 65px; margin: auto; width: 65px;}
#featureHeading{float: left; margin-top: 5px; position: relative; width: 100%; font-family:"novecento_sans_widenormal"; font-size: 18px;}

#mobileSubMenuFeatures{ position: relative; height: auto;}
#mobileSubMenuFeatures p#featureText{display:none;}
#mobileSubMenuFeatures span#featureLearnMore{display:none;}
#mobileSubMenuFeatures div#featureHeading{display:none;}
#mobileSubMenuFeatures div.sprite{display:none;}
#mobileSubMenuFeatures li { width: 100%; display: block; background-color:#999; height: 40px; border: solid 1px #777;}
#mobileSubMenuFeatures a { font-size: 17px; color: #FFF;}
#mobileSubMenuFeatures p#text{ padding-top: 5px}
#mobileSubMenuFeatures a:link {text-decoration:none;cursor:pointer;}
#mobileSubMenuFeatures a:visited {text-decoration:none;}
#mobileSubMenuFeatures a:hover {text-decoration:none;cursor:pointer;}
#mobileSubMenuFeatures a:active {text-decoration:none;}

.block{margin: 0 auto; width:100%;}
ul.sdt_menu{margin:0;padding:0;list-style: none;font-family:"Myriad Pro", "Trebuchet MS", sans-serif;font-size:14px; width:1000px;}
ul.sdt_menu a{text-decoration:none;outline:none; cursor:default;}
ul.sdt_menu li{float:left;width:31.9%;height:85px;position:relative;cursor:pointer; z-index:1000;}
ul.sdt_menu li > a{position:absolute;top:28px;left:0px;width:100%;height:85px;z-index:12;background:transparent url(../images/overlay.png) no-repeat bottom right;}
ul.sdt_menu li span.sdt_wrap{position:absolute;top:25px;left:0px;width:100%;height:60px;z-index:15;}
ul.sdt_menu li span.sdt_active{ display:none;position:absolute;background: #FFF;top:85px;width:100%;height:0px;left:0px;z-index:14;-moz-box-shadow:0px 0px 4px #FFF inset;-webkit-box-shadow:0px 0px 4px #000 inset;box-shadow:0px 0px 4px #000 inset;}

ul.sdt_menu li span.sdt_active span#featureHeading{ width: 100%; height: 95px; position:relative; float: left; top: 5px;}
ul.sdt_menu li span.sdt_active span#featureText{ width: 100%; height: 130px; position:relative; float: left; top: 65px}
ul.sdt_menu li span.sdt_active span#featureLearnMore{ width: 100%; height: 55px; position:relative; float: left; top: 65px;}

ul.sdt_menu li #one.sdt_active span#img.sprite{	background-position: -75px -127px; height: 65px; margin: auto; width: 65px;}
ul.sdt_menu li #two.sdt_active span#img.sprite{background-position: -8px -127px; height: 65px; margin: auto; width: 65px;}
ul.sdt_menu li #three.sdt_active span#img.sprite{background-position: -143px -127px; height: 65px; margin: auto; width: 65px;}

ul.sdt_menu li span.sdt_active p#text{ color:#8c8b8b; font-family: "Times New Roman"; font-size: 18px; text-transform:uppercase; margin:0; padding:0;}
ul.sdt_menu li span.sdt_active p#featureText{ color:#8c8b8b; font-family: "Lato"; font-size: 14px; line-height:24px; float: right; padding-right: 35px; padding-left:35px; padding-top:6px;}
ul.sdt_menu li span.sdt_active span#featureLearnMore{ color:#8c8b8b; font-family: "Times New Roman"; font-size: 18px; text-transform:uppercase; margin:0; padding:0; position:relative; top:16px; text-align:center;}
ul.sdt_menu li span.sdt_active span#featureLearnMore{ color:#4b191f; font-family: "Lato"; font-size: 12px; text-transform:uppercase; cursor: pointer;}

ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr,
ul.sdt_menu li div.sdt_box a{margin-left: 15px;text-transform:uppercase;text-shadow:1px 1px 1px #000;}
ul.sdt_menu li span span.sdt_link{color:#fff;font-size:24px;float:left;clear:both; text-align:center; width:100%;}
ul.sdt_menu li span span.sdt_descr{color:#0B75AF;float:left;clear:both;width:100%;font-size:10px;letter-spacing:1px;}
ul.sdt_menu li div.sdt_box{display:block;position:absolute;width:100%;overflow:hidden;height:170px;top:85px;left:0px;display:none;background:#000;}
ul.sdt_menu li div.sdt_box a{float:left;clear:both;line-height:30px;color:#0B75AF;}
ul.sdt_menu li div.sdt_box a:first-child{margin-top:15px;}
ul.sdt_menu li div.sdt_box a:hover{color:#fff;}
/*Feature boxes [end]*/

/*content buttons [start]*/
#contentBtn{background: url("images/backgrounds/btnBgRpt.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);border: medium none;border-radius: 7px;color: #fff;display: inline-block;font-family: "novecento_sans_widemedium";font-size: 18px;height: 53px;line-height: 53px;margin-top: 11px;padding: 0 13px;text-decoration: none;text-transform: uppercase;}
#contentBtn a:link {color: #FFF;text-decoration:none;cursor:pointer;}
#contentBtn a:visited {color: #FFF;text-decoration:none;}
#contentBtn a:hover { color: #FFF;text-decoration:none;cursor:pointer;}
#contentBtn a:active {color: #FFF;text-decoration:none;}
/*content buttons [end]*/

/*company div [start]*/
div#companyDiv{margin-top: 15px; margin-left:15px;}
@media(min-width:1000px) {
	div#companyDiv{ position: relative; width: 49%; height:auto; float:left;}
	div#companyDiv span{ color:black;}
	div#companyDiv span#main { font-size:30px;}
	div#companyDiv span#sub {font-size: 23px}
	div#main_bannerImg { height: 450px !important;}
}
@media(max-width:1000px) {
	div#companyDiv{ position: relative; width: 80%; height:auto;}
	div#companyDiv span{ color:black;}
	div#companyDiv span#main { font-size:20px;}
	div#main_bannerImg { height: 350px !important;}
}
@media(max-width:800px) {div#main_bannerImg { height: 250px !important;}}
@media(max-width:550px) {div#main_bannerImg { height: 150px !important;}}
/*company div [end]*/
#mainContent a { color:#333;}
#mainContent a:hover{color:#8c8b8b;}
#callTodayCon{position:relative; float: right; width:45%; margin-right:15px;}

/*-------------------------------------
05 ---------------------- Interior Page
-------------------------------------*/


@media(min-width:1000px) {
	#subPage > #sideBar { float: left;
    height: auto;
    margin-right: 30px;
    overflow: hidden;
    position: relative;
    width: 25%;
	margin-top: 0px;
	background: #ccc;
	min-height: 25%;
	}
#subPage > #pageContent { float: right;
    height: auto;
    position: relative;
    width: 72%;
	}
}
@media(max-width:1000px) {
	#subPage > #sideBar { float: none;
    height: auto;
    margin-right: 30px;
    overflow: hidden;
    position: relative;
    width: 25%;
	margin-top: 0px;
	background: #ccc;
	min-height: 25%;
	display: none;
	}
#subPage > #pageContent { float: none;
    height: auto;
    position: relative;
    /*width: 100%;*/
	display: block;
	padding: 30px;
	}
}
#mainSideBarContent p { font-size: 18px; line-height:normal; padding-left:20px; padding-right:20px;}
#sideBar > ul#links {margin-bottom: 20px; margin-top: 20px; font-family: "LatoLight";}
#sideBar > #links > li { padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px;}
#sideBar > #links > li:hover { background: #f7f7f7;}
#sideBar > #links > li > a { color: #6b6b6b;}
#sideBar > #links > li > a:hover { color: #333;}

/*contact us form [start]*/
div#formCon input[type="text"], 
div#formCon input[type="tel"], 
div#formCon input[type="email"], 
div#formCon textarea, 
div#formCon select {
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: border-box;
    color: #333;
    font-family: "lato";
    font-size: 14px;
    padding: 9px 10px;
    width: 100%;
} 
div#formCon {
    margin: 20px 0;
}
div#formCon > div#formRow {
    margin: 20px 0;
}
div#formCon > div#formRow > input[type="submit"] {
    float: right;
	background: -webkit-linear-gradient(black, grey); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(black, grey); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(black, grey); /* For Firefox 3.6 to 15 */
    background: linear-gradient(black, grey); /* Standard syntax (must be last) */
	border: medium none;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    font-family: "lato";
    font-size: 18px;
    height: 39px;
    line-height: 25px;
    margin-top: 11px;
    padding: 0 13px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 20px;
}
div#formCon >div#formRow > select {
    background-color: white;
    margin: 15px 0;
    height: 38px;
    width: 100%;
}
div#formRow.error{
    border: 1px solid red;
    border-radius: 5px;
}
textarea[name="msg"] {
    min-height: 200px;
}
p#msgCenter {
    font-size: 16px;
    float:left;
	width: 80%;
    overflow: hidden;
    display: inline-block;
    padding-top: 15px;
}  
p#msgCenter > span#error { color : red;}
p#msgCenter > span#success { color : green;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d4d3d3;
  font-style: italic;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #d4d3d3;
  font-style: italic;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #d4d3d3;
  font-style: italic;
}
:-moz-placeholder { /* Firefox 18- */
  color: #d4d3d3;
  font-style: italic;
}
/*contact us form [end]*/

/*------ Blog ------*/
article {
	margin-bottom: 35px;	
}

#blog-navigation {
	width: 100%;
}

#older-articles {
	display: block;
	float: left;
}

#newer-articles {
	display: block;
	float: right;
}




/*-------------------------------------
06 ----------------------------- Footer
-------------------------------------*/

#footer.container{ position:relative; width:100%; height:auto; overflow:hidden;}
#footerBanner.container{ position:relative; height:220px; width:100%; background-image:url(images/backgrounds/footerBannerBgRpt.png); background-repeat:repeat-x;}
#footerCopy.container{ position:relative; height:45px; width:100%; background-color: #10130c;}
#footerBanner{position: relative; height: 220px; width: 100%;background-image:url(images/backgrounds/footerBannerBg.png); background-repeat:no-repeat;}
#footerCopy{position: relative; height: 30px; width: 100%; background-color:#10130c; color:#545752; font-family:Verdana; font-size:12px; text-align:center;}
#footerCopyText{position: relative; color:#80817f; font-family:"lato"; font-size:12px; text-align:center; padding-top: 8px;}
#footerCopyText > a {color: inherit;}
#bannerSponsors{ position: relative; height: 75px; background-image:url(images/backgrounds/leaves.png); background-position: center center; background-repeat:no-repeat; padding-top: 10px; width: 100%; margin: 0 auto;}
#bannerSponsorsText{font-family: "cinzelregular"; line-height:32px; color:#FFF; font-size:30px; text-transform:uppercase; padding-top: 10px; text-align: center;}
.scrollable {position:relative;overflow:hidden;width: 1000px;height: 135px;} 
.scrollable .items {width:20000em;position:absolute;}
.items div {float:left;}
.imgScroll{ margin-left: 35px; margin-right: 35px; opacity:0.75;}
.imgScroll:hover{opacity:1;}