@font-face {font-family: 'Roboto Condensed';  font-style: normal; font-weight: 300;  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v7/b9QBgL0iMZfDSpmcXcE8nNeiznanRB67rGZDYkMvKPc.woff) format('woff');}

@font-face {font-family: 'Roboto Condensed';  font-style: normal; font-weight: 400;  src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v7/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');}

@font-face {font-family: 'Roboto Condensed';  font-style: normal;  font-weight: 700;  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v7/b9QBgL0iMZfDSpmcXcE8nCSLrGe-fkSRw2DeVgOoWcQ.woff) format('woff');}
  
body{margin:0px; background:url(../images/bg-image.jpg) repeat;}

.wrapper {
	overflow:hidden;
	height:auto;
	margin:0 auto;
	width:1010px;
    background:#ffffff;
	box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
	}
p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#676767; line-height:25px;}

.img-rght { float:right; padding:3px; border:1px solid #CCC; margin-left:20px; margin-bottom:20px;}

.img-lft { float:left; padding:3px; border:1px solid #CCC; margin-right:20px; margin-bottom:20px;}
	
.header-cont{
    width:100%;
    position:fixed;
    top:0px;
	height:95px;    
	background:#ffffff;
	box-shadow: 0 0 4px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 4px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 4px 0px rgba(0,0,0,0.4);
	z-index:9999;}	
	
.content{
	overflow:hidden;
	margin:0 auto;
	width:1010px;}
	
.clear{clear: both;}

h5
{font-family: 'Roboto Condensed', sans-serif; font-weight: 330; font-size:16px; color:#666; margin:7px;}

/***************************************************************
*  Content divs *
****************************************************************/

.index-left-content{
width:620px; margin-left:25px; margin-top:15px; float:left; margin-bottom:25px;}


.index-left-content ul, ol {
	margin:0 0 20px 20px;
}
.index-left-content ul li,ol li  {
	margin-bottom:7px;
	padding-left:0;
}

/* decor */
.index-left-content ul.d_list {
	margin:0 0 20px;
}
.index-left-content ul.d_list li  {
	margin-bottom:7px;
	padding-left:24px;
	display:block;
	list-style:none;
	background:url('../images/success.gif') no-repeat left 2px transparent;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#676767;}

.index-left-content a{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dc7501; text-decoration:none;}

.index-left-content a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline;}

.index-left-content h1
{font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size:27px; padding-bottom:15px;
border-bottom:1px solid #ccc;}

.index-left-content h2
{font-family: 'Roboto Condensed', sans-serif; font-weight: 330; font-size:17px; padding-bottom:8px; color:#666; border-bottom:1px dashed #ccc;}

.index-right-content{
width:285px; margin-right:25px; margin-top:15px; float:right; margin-bottom:30px;}

.index-right-content h1
{font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size:27px; padding-bottom:15px;
border-bottom:1px solid #ccc;}

.index-right-content img
{border:1px solid #CCC; padding:3px;}

.heading-bottom-orange-bdr {border-bottom:3px solid #f08446; margin-top:-20px; width:200px; float:left;}

.index-btm-content{
width:600px; height:auto; float:right; margin-right:28px;}

.index-btm-content-left{
width:260px; height:250px; background:#000; float:left; 
background:url(../images/content-divider-vertical.png) right top no-repeat; padding-right:30px; margin-bottom:35px;}

.index-btm-content-left a
{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dc7501; text-decoration:none;}

.index-btm-content-left a:hover
{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline;}

.index-btm-content-left h1
{font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size:23px; padding-bottom:15px; background: url(../images/icon-1.jpg) left no-repeat; padding-left:65px;
border-bottom:1px solid #ccc; padding-top:18px;}

.index-btm-content-right{
width:260px; height:auto; float:right; padding-right:20px;}

.index-btm-content-right a
{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dc7501; text-decoration:none;}

.index-btm-content-right a:hover
{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline;}

.index-btm-content-right h1
{font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size:23px; padding-bottom:15px; background: url(../images/icon-2.jpg) left no-repeat; padding-left:65px;
border-bottom:1px solid #ccc; padding-top:18px;}


/***************************************************************
*  Top Menu *
****************************************************************/

#nav {height:95px; width:1010px; margin:0px auto;}
	
#nav .logo{
    width:290px;
	float:left;
	margin-top:10px;}
	
#nav .menu{
    width:654px;
    margin:0px auto;
	float:right;
	height:40px;
	margin-top:28px;
	border-radius:8px;
 	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background: url(../images/nav-bg.jpg) repeat-x;}
	
.top-menu>ul.sf-menu {padding:0;display: inline-block; margin:0;}
.top-menu>ul.sf-menu>li {
	font-size: 14px;
	list-style:none;
	float:left;
	margin:0;
	padding:0; }

.top-menu>ul.sf-menu>li:last-child { background:none; }	

.top-menu>ul.sf-menu>li>a {
	font-family:arial,georgia;
	font-size:17px;
	color: #fff;
	height:40px;
	display: inline-block;
	line-height: 36px;
	padding:3px 13px 0 14px;	
	text-decoration: none; }
	
	.top-menu>ul.sf-menu>li>a:hover {
	font-family:arial,georgia;
	font-size:17px;
	color: #F90;
	height:40px;
	display: inline-block;
	line-height: 36px;
	padding:3px 13px 0 14px;
	border-bottom:2px solid #C60;}

.top-menu ul li ul li { background:none; text-align: left; }

/* drop down menu styles */
.top-menu ul ul{ background:#f1f1f1; padding:0; border: 1px solid rgba(0, 0, 0, .1); }
.top-menu ul ul ul { margin:0 6px 0 20px;  }	

.top-menu ul.sf-menu li ul li a,
.top-menu ul.sf-menu li ul li ul li a,
.top-menu ul.sf-menu li ul li ul li ul li a{	
	text-decoration:none;	
	font-size:12px;
	font-weight:normal;
	font-family:arial,georgia;	
	padding:7px 14px 6px 17px;
	line-height:20px; 
	font-style:normal;	
	width:auto;
	display:block;	
	margin:0;
	border-bottom: 1px solid #e5e5e5; 
	border-top: 1px solid #fff; 
	position: relative; }
	
.top-menu ul.sf-menu ul li.current-menu-item a, 	
.top-menu ul.sf-menu ul li a:hover { 		
	color:#000;	
	text-shadow: 0 1px 0 #fff;
	z-index:999;
	background: #e9e9e9; }	

.top-menu ul.sf-menu li ul li a,
.top-menu ul.sf-menu li ul li ul li a{
	color:#313131; 
	text-shadow: 0 1px 0 #fff; }

.top-menu ul.sf-menu ul { 	
	-webkit-box-shadow:  0 2px 2px 2px rgba(0, 0, 0, 0.05);        
     box-shadow:  0 2px 2px 2px rgba(0, 0, 0, 0.05); }

.top-menu ul.sf-menu ul ul { margin:0}
.top-menu ul li ul li:first-child a,
.top-menu ul li ul li ul li:first-child a,
.top-menu ul li ul li ul li ul li:first-child a { }
.top-menu ul li ul li:last-child a,
.top-menu ul li ul li ul li:last-child a,
.top-menu ul li ul li ul li ul li:last-child a { border-bottom:0;}
	
/* Superfish Menu Style */

.sf-menu, .sf-menu * {
	margin: 0;
	padding:0;
	list-style:none;
	z-index:999; }

.sf-menu { line-height:1.0;}
	
.sf-menu ul {	
	position:absolute;
	top: -999em;
	width: 12em;
	/* left offset of submenus need to match (see below) */ }
	
.sf-menu ul li { width: 100%;}
	
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */}
	
.sf-menu li {  position: relative;}
	
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top:67px; /* #########  match top ul.sf-menu list item height #########  */
	z-index: 998;}
	
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}	
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 11em; top: 0;}	
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {	top: -999em;}	
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {	left: 10em; top: 0;}
	
.sf-menu li li a{font-weight:normal}

/* Theme Skin */

.sf-menu { 	padding-bottom: 13px;}
.sf-menu a, .sf-menu a:visited  { color: #fdfbfb; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; } 

/* Arrows (optional) */

.sf-menu a.sf-with-ul { padding-right:0; min-width: 1px; }
	
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 0;
	width: 10px;
	height: 12px;
	text-indent: -999em;
	overflow: hidden;
	margin-right:15px;}
	
a > .sf-sub-indicator {  top:12px; background-position: 0 -100px; }
	
/* Apply Hovers to Modern Browsers  */

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/ }	

/* Point Right for Anchors in Sub menu */

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* Apply Hovers to Modern Browsers */

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/ }

.menu-setting-msg{ color:#606060; font-size: 11px; line-height: 55px; background: none;}

/*Mobile menu*/.tinynav { display: none }.sf-menu .selected a {  }
   
 @media only screen and (max-width: 979px) {
	.tinynav { display: block }
	#nav { display: none } }

select.mobi-menu {
	margin-top:14px;
	width:250px;
	font-family:arial,verdana,tahoma;
	font-size: 12px; -webkit-appearance: none;	 -moz-border-radius: 0; -webkit-border-radius:0; border-radius:0;
	color:#313131; border:1px solid #e1e1e1;
	padding:6px 4px; outline:none;
	cursor: pointer; border-radius: 3px; }


/***************************************************************
*  Footer *
****************************************************************/		
	
.main-footer
{	 width:1010px;
    bottom:0px;
	height:230px;
	background:#fff;
	margin:0 auto;
	border-top:5px solid #103a66;
	box-shadow: 0 0 4px 0px rgba(0,0,0,0.4); 
	-moz-box-shadow: 0 0 4px 0px rgba(0,0,0,0.4); 
	-webkit-box-shadow: 0 0 4px 0px rgba(0,0,0,0.4);}
	
.footer-cont {
    width:100%;
    bottom:0px;
	height:65px;    
	background:#374352;
	border-top:3px solid #f08446;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF; font-size:12px;	}
	
.footer-nav{680px; height:200px; float:right; margin:15px 20px 0px 0px;}
.footer-nav a{font-family: 'Roboto Condensed', sans-serif; font-weight: 310; font-size:15px; color:#000; text-decoration:none; margin-right:20px;}
.footer-nav a:hover{font-family: 'Roboto Condensed', sans-serif; font-weight: 310; font-size:15px; color:#000; text-decoration:underline; margin-right:20px;}
.footer-dotted-bdr {border-bottom:2px dotted #7b828a; margin-top:12px; margin-bottom:20px;}
.footer-nav h2{font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size:20px; padding-top:60px;}
	
#topcontrol {background:url(../images/top_arrow.png) no-repeat 0 0; display:block; width:25px; height:25px; margin-right:5px; margin-bottom:12px; }	





.contact-form {
	width: 420px;
	text-align: left;
}


/* Form input box style */
.form-input {
	display: block;
	width: 400px;
	height: 20px;
	padding: 6px 5px;
	margin-bottom: 3px;
	font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	outline: none;
	-moz-border-radius:    8px;
	-webkit-border-radius: 8px;
	border-radius:         8px;
	-moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
	-moz-transition:    all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
	behavior: url(PIE.htc);
}

textarea.form-input {
	width: 400px;
	height: 80px;
	overflow: auto;
}


/* Focus style */
.form-input:focus {
	border: 1px solid #7fbbf9;
	-moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #7fbbf9;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #7fbbf9;
	box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #7fbbf9;
}

/* Error style */
.form-input:-moz-ui-invalid {
	border: 1px solid #e00;
	-moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
	box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
}

.form-input.invalid {
	border: 1px solid #e00;
	-moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
	box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
}

/* Placeholder style */
.nolabel ::-webkit-input-placeholder {
	color: #888;
}

.nolabel :-moz-placeholder {
	color: #888;
}


/* Form submit button */
.form-btn {
	padding: 0 15px;
	height: 30px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:16px;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	cursor: pointer;
	border: 1px solid #1972c4;
	outline: none;
	position: relative;
	background-color: #f07d00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f07d00), to(#d26d00)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f07d00, #d26d00); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #f07d00, #d26d00); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f07d00, #d26d00); /* IE10 */
	background-image:      -o-linear-gradient(top, #f07d00, #d26d00); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f07d00, #d26d00);
	-pie-background:          linear-gradient(top, #f07d00, #d26d00); /* IE6-IE9 */
	-moz-border-radius:    16px;
	-webkit-border-radius: 16px;
	border-radius:         16px;
	-moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
	behavior: url(PIE.htc);
}

.form-btn:active {
	border: 1px solid #77b5ee;
	background-color: #00893f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00893f), to(#00893f)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #00893f, #00893f); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #00893f, #00893f); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #00893f, #00893f); /* IE10 */
	background-image:      -o-linear-gradient(top, #00893f, #00893f); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #00893f, #00893f);
	-pie-background:          linear-gradient(top, #00893f, #00893f); /* IE6-IE9 */
	-moz-box-shadow:    inset 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow:         inset 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
}

input[type=submit]::-moz-focus-inner {
	border: 0;
	padding: 0;
}


/* Labels */
label {
	margin-bottom: 10px;
	display: block;
	width: 300px;
	color: #444;
	font-weight: 400;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}

label span {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}


