/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

* { margin:0; padding:0; }
body { background:#111; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:18px; }
	img { border:none; }
	
	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}
	
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; left:0; width:100%; height:100%; background:#477084; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
			
			
/******************************************************/
@font-face{ font-family:'TrajanPro-Regular'; src:url(../TrajanPro-Regular.otf);}
.maincontainer{margin:0px auto;width:100%;  height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:18px;}
a{color:#fff; text-decoration:none;}
p{color:#FFF; line-height:18px; text-align:justify;}
.header{float:left; width:100%; height:125px; background:url(../images/headerbg.png) repeat-x }
.innerheader{margin:0px auto; width:1000px; height:125px; background:url(../images/logobg.png) bottom no-repeat;}
.logo{float:left; width:380px; height:125px;}
.rightheader{float:right; width:500px; height:125px;}
.search{float:left; width:185px; height:30px; background:url(../images/searchboxbg.png) no-repeat; margin-top:20px;}


.menu{float:left; width:100%; height:40px; background:url(../images/menubg.png) repeat-x; font-weight:bold; letter-spacing:1px;}
.innermenu{margin:0px auto; width:1000px; height:40px; text-transform:uppercase; line-height:37px;}
.menuitem{float:center; width:auto; height:40px; padding:0px 20px; cursor:pointer;}
.menuitem:hover{float:center; width:auto; height:40px; padding:0px 20px; background:url(../images/hovermenubg.png) repeat-x;cursor:pointer;}


.selected{float:left; width:auto; height:40px; padding:0px 20px; background:url(../images/hovermenubg.png) repeat-x;cursor:pointer;}
.container{float:left; width:100%; height:auto; background:none;}
.innercontainer{ margin:0px auto; width:1000px; height:40px; background:url(../images/bodybg.png) no-repeat; padding-top:340px;}
.heading{float:left; width:auto; font-family:'TrajanPro-Regular'; font-size:17px; height:40px; width:1000px;}
.bodycontainer{margin:0px auto; width:1000px; min-height:auto; background:url(../images/bodybgrepeat.png) repeat-y;}
.leftcontainer{float:left; width:480px; height:auto; padding-left:25px; padding-right:25px;}
.title{float:left; width:auto; font-family:'TrajanPro-Regular'; font-size:15px; height:40px; text-transform:uppercase; color:#fff;}

.redtitle{float:left; width:auto; font-family:'TrajanPro-Regular'; font-size:15px; height:35px; text-transform:uppercase; color:#ce000c;}
.navbutton{float:right; padding:10px 0px 10px 10px;}
ul.whatweoffer{padding:0px; margin-left:30px; list-style-image:url(../images/bullet.png); line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
.rightcontainer{float:left; width:420px; height:auto; padding-left:25px; padding-right:25px;}
.news{float:left; width:420px; height:auto; }
.footercontent{float:left; width:100%; height:150px; background:#000;}
.innerfootercontent{ margin:0px auto; width:960px; height:150px; padding:10px 20px;}
.footer{float:left; width:100%; height:60px; background:#292929; padding-bottom:46px;}
.innerfooter{margin:0px auto; width:960px; height:60px; background:#292929; line-height:30px; padding:0px 20px;}
.innerfooter a{ color:#8d8d8d;}




ul.paging
{
margin:0px;
padding:0px;
list-style:none;
float:left;
vertical-align:middle;
text-align:center;
}
ul.paging li
{
margin:0px;
padding:0px;
float:left;
}
ul.paging li a
{
float: left;
padding-left:6px;
padding-right:6px;
padding-bottom:4px;
padding-top:3px;
margin-right:5px;
border:solid 1px #000;
text-decoration:none;
background:#FFFFFF;
color:#000;
}
ul.paging li.paging-active a, ul.paging li a:hover
{
background:#cc9a4f;
color:#FFF;
}
ul.paging li.paging-disabled a, ul.paging li.paging-disabled a:hover
{
cursor:default;
background:#FFFFFF;
border:solid 1px #000;
color:#BBBBBB;
}
ul.paging li.paging-current
{
padding:5px;
margin-right:5px;
border:solid 1px #000;
background:#FFFFFF;
color:#000;
}


.testiheader{ width:679px; height:40px; float:left; background:url(../images/tesitmonial-header-bg.png) no-repeat; line-height:40px; font-size:15px; font-style:italic; font-weight:bold; color:#C00; text-indent:10px;}


#nav-primary{
    background:url(../images/menubg.png) repeat-x;
    height: 40px; margin:0px auto; width:1000px;
}
 
#nav-primary ul{
    background: #444;
    list-style: none;
    margin: 0;
    padding: 0;
}
 
#nav-primary li{
    float: left;
    position:relative;
}
 
#nav-primary a{
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-decoration: none;
}
 
#nav-primary a:hover{
    background:url(../images/hovermenubg.png) repeat-x;
}
 
#nav-primary ul ul{
    display:none;
    position: absolute;
    top: 40px;
    left: 0;
    width: auto;
}
 
#nav-primary ul ul li{
    width: 250px;
}
 
#nav-primary ul li:hover > ul {
    display: block;
}
 
#nav-primary ul ul ul {
    left: 100%;
    top: 0;
}
ul {
    margin-left: 5px;
}