/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */


/* REFERENCE TO WEB FONTS USED IN PROJECT
----------------------------------------------------------*/

@font-face {
    font-family: 'Futura';
    src: url('http://sledvision.com/fonts/futura/web-fonts/functionpro_book_macroman/FunctionPro-Book-webfont.eot');
    src: url('http://sledvision.com/fonts/futura/web-fonts/functionpro_book_macroman/FunctionPro-Book-webfont.eot?iefix') format('eot'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_book_macroman/FunctionPro-Book-webfont.woff') format('woff'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_book_macroman/FunctionPro-Book-webfont.ttf') format('truetype'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_book_macroman/FunctionPro-Book-webfont.svg#webfontJO3pCHUe') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: 'FuturaMedium';
    src: url('http://sledvision.com/fonts/futura/web-fonts/functionpro_medium_macroman/FunctionPro-Medium-webfont.eot');
    src: url('http://sledvision.com/fonts/futura/web-fonts/functionpro_medium_macroman/FunctionPro-Medium-webfont.eot?iefix') format('eot'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_medium_macroman/FunctionPro-Medium-webfont.woff') format('woff'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_medium_macroman/FunctionPro-Medium-webfont.ttf') format('truetype'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_medium_macroman/FunctionPro-Medium-webfont.svg#webfontMdfoCC2z') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


@font-face {
    font-family: 'FuturaBold';
    src: url('http://sledvision.com/fonts/futura/web-fonts/functionpro_bold_macroman/FunctionPro-Bold-webfont.eot');
    src: url('http://sledvision.com/fonts/futura/web-fonts/functionpro_bold_macroman/FunctionPro-Bold-webfont.eot?iefix') format('eot'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_bold_macroman/FunctionPro-Bold-webfont.woff') format('woff'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_bold_macroman/FunctionPro-Bold-webfont.ttf') format('truetype'),
         url('http://sledvision.com/fonts/futura/web-fonts/functionpro_bold_macroman/FunctionPro-Bold-webfont.svg#webfontfJXKJAfV') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* RESET ALL CSS BEFORE BEGINNING */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers 
/*article, aside, details, figcaption, figure, */
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix 
{
      zoom: 1;
}
.clearfix:after 
{
         display: block;
         visibility: hidden;
         height: 0;
         clear: both;
         content: ".";
 }
/* END CSS INITIALIZATION */
 
 
 
 
/* GLOBAL STYLES */
html 
{
	  height: 100%;	  
}

body
{
    padding: 0;
	margin: 0;
	height: 100%;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: .875em; /* 14PX */
	color:#333333;
	/*background:#c5c6c9 url('/images/misc/bg-body.jpg') repeat-x;*/
    background-color:#c5c6c9;
}

a {
    color: #548302;
    text-decoration: none;
}



a:hover {
    color: #666666;
    text-decoration: none;
}



p {
   margin: 0 0 1em 0;
}

header,
footer,
nav,
section {
    display: block;
}

a img {
  border: 0;  
}

h1, h2, h3, h4, h5, h6
{
    color:Black;
    margin:0;
    padding:0;
    font-weight:normal;
    font-family:Futura, Arial, Verdana, Helvetica, Sans-Serif;
    line-height:1.1em;   
}

h1
{
    font-size:1.75em; /* 28px */
    color:#548302;
    margin-bottom:20px;
}

h2
{
    font-size:1.2857em /* 18px */
}

h3
{
    font-size:1.1429em /* 16px */
}

h4
{
    font-size:1em; /* 14px DEFAULT BOLD HEADER */
    font-weight:bold;
}

/* END GLOBAL STYLES */
/* -------------------------------------------*/

.headerOuter
{
    clear:both;
    height:112px;
    background:transparent url('/images/misc/bg-mastheadOuter.jpg') repeat-x center top;
}
.navOuter
{
    clear:both;
    height:86px;
    background:transparent url('/images/misc/bg-navOuter.jpg') no-repeat center top;
    margin-bottom:9px;

}

.navOuterHome
{
    clear:both;
    height:86px;
    background-color:transparent;
    background-image:url('/images/misc/navOuter-home.jpg'), url('/images/misc/bg-navOuter-home.jpg');
    background-repeat: no-repeat, repeat-x;
    background-position:center;
    border-bottom:solid 6px #10a7c4;
}

.bannerOuter {
    height:410px;

    background:#647d00 url('/images/misc/bg-homeBanner.jpg') no-repeat center top;
}

nav 
{
  height:86px;
  margin:0 auto;
  padding:0 10px;
  width:960px;
  overflow:visible;
  position:relative;
  
}

nav ul#mainMenu
{
    width:100%;
    height:86px;
}

nav ul#mainMenu li
{
    display: inline-block;
    font-family:Futura, Arial, Verdana, Helvetica, Sans-Serif;
    font-size:1.6em;

}

nav ul#mainMenu li a
{
    padding: 30px 70px 0 20px;
    text-decoration: none;
    color: #ffffff;
    height:56px;
    padding-top:30px;
    display:inline-block;

    text-shadow: -1px 1px 5px rgba(89, 111, 19, .9);
    transition: all linear .5s;
  -moz-transition: all linear .5s;
  -webkit-transition: all linear .5s;
  -o-transition: all linear .5s;
}

nav ul#mainMenu a:hover
{
    color: #ffffff;
    text-decoration: none;
    background:transparent url('/images/misc/bg-mainNav.jpg') repeat-x;
}

.flyout {
    height:48px;
    background:transparent url('/images/misc/bg-mainNav-flyout.jpg') repeat-x;
    padding:10px 50px 10px 10px;
    font-family:Futura, Arial, Verdana, Helvetica, Sans-Serif;
    color:#ffffff;
    float:left;
    position:absolute;
    z-index:998;
    font-size:18px;
    line-height:1.2em;
    top:-68px;
    display:none;
    min-width:270px;

}

.operate {
    left:10px;
}

.coordinate {
    left:178px;
    
}
.negotiate {
    left:370px;
}
.collaborate{
    left:551px;

}


.topflyout {
    height:188px;
    background:transparent url('/images/misc/bg-topNav-flyout1.jpg') repeat-x;
    padding:20px 10px 10px 10px;
    font-family:Futura, Arial, Verdana, Helvetica, Sans-Serif;
    color:#ffffff;
   float:right;
    position:absolute;
    z-index:999;
    font-size:18px;
    line-height:1.2em;
    top:40px;
    right:10px;
    display:none;


   
   
}

.pageOuter
{
    clear:both;
    background-color:#dadadc;

}

table.tblTopFlyout td {
    padding:5px 75px 5px 20px;
    white-space:nowrap;
}
.subnavLinks {
     color:rgba(255, 255, 255, .85)
}
.subnavLinks:hover {
     color:rgba(255, 255, 255, 1.0)
}

.state {
    left:310px;
   
}
.local {
    left:500px;


}
.education {
    left:610px;
    
}


/* PRIMARY PAGE STYLES */
.page {
    width: 960px;
    margin:0 auto;
    padding:0 10px 0;

    background:transparent url('/images/misc/sv-icon.png') no-repeat 200px  95%;





}

header
{
    clear:both;
    height:112px;
    margin:0 auto;
    position: relative;
    width:960px;
    padding:0 10px;
}

header .logon {
    background-color:#a1c337;
    display:inline-block;
    padding:8px;
    color:#ffffff;
    position:absolute;
    right:10px;
    top:80px;
    }

header .logon:hover {
    background-color:#72a30b;

    }

.logo {
    position:absolute;
    top:34px;
    left:30px;
}

.topNav {
    position:absolute;
    top:14px;
    right:10px;
    height:34px;
    float:right;

}

.topNav img {
    float:left;
    height:34px;
    }

.topNav a {
    float:left;
    height:24px;
    padding-top:10px;
    color:#ffffff;
    font-weight:bold;
    padding-right:20px;
    background-color:transparent;
    background-image:url('/images/misc/arrow.png'), url('/images/misc/bg-topNav.jpg');
    background-repeat:no-repeat, repeat-x;
    background-position:right center;
    }

.sidebar {
    float:left;
    width:195px;
    padding:35px 15px 0 15px;
    min-height:615px;
    background:transparent url('/images/misc/bg-sidebar.jpg') no-repeat;
      
}

.sidebarInner {
     /*position:fixed;*/ 
}

.sidebar ul {
    margin-left:20px;

    }
.sidebar li {
    padding:0 0 10px 0;
    font-size:1.1em;
    }


.main
{
    float:right;
    min-height:595px;
    width:715px;
    padding:35px 0 20px 0;
    line-height:1.4em;
}

.mainHome
{
    clear:both;
    padding:20px 0;
    line-height:1.4em;
}

.mainHome .colL {
    float:left;
    width:35%;
    min-height: 708px;
}

.mainHome .colR {
    float:right;
    width:35%;
}

.mainHome .colNews {
    float: left;
    width: 29%;
    min-height: 450px;
    height: 100%;
}

footer
{
    clear:both;
    min-height:50px;
    margin:0 auto;
    padding:10px;
    position: relative;
    width:960px;
    line-height:1.3em;
    color:#333333;
}

.copyright {
    float:left;
}

.footerNav
{
    float:right;
}

.footerNav a
{
    float:left;
    margin-right:10px;
    padding-right:10px;
    color:#333333;
    text-decoration:none;
}

.footerNav a:hover
{
    color:#6f6e6e;
    text-decoration:none;
}

.footerNav a.last
{
    border:none;
    margin-right:0;
    padding-right:0;
}



table.gridList {
}

table.gridList td {
    padding:5px 20px 25px 5px;
    vertical-align:top;
    background:transparent url('/images/misc/spacer.gif') repeat-x bottom;
}

table.gridList td.hilite {
    color:#548302;
}

table.gridList li {
    padding-bottom:10px;
}

table.gridList .leaderImg {
    float:right;
    margin:0 0 0 15px;
    -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}































/* END PRIMARY PAGE STYLES */
/* -------------------------------------------*/



/* FORM DISPLAY/VALIDATION STYLES */
fieldset 
{
    border:none;
    padding:0;
    margin:0;
}

legend {
    display:none;
}

.field-validation-error {
    color: #9e0b0f;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
   border-color: rgba(158, 11, 15, 0.3);
   -moz-box-shadow:inset 0 2px 3px rgba(221, 221, 221, 0.1);
    -webkit-box-shadow:inset 0 2px 3px rgba(221, 221, 221, 0.1);
    box-shadow:inset 0 2px 3px rgba(158, 11, 15, 0.1);
}

.validation-summary-errors {
    font-weight: normal;
    color: #990014;
}

.validation-summary-valid {
    display: none;
}

.display-label, .editor-label {
    margin: 1em 0 0 0;
    float:left;
    width:140px;
    font-size:.87514em; /* 12px */
}

.display-field, .editor-field {
    margin: 0.5em 0 0 0;
}



input[type="text"], input[type="password"], textarea, select 
{
    width:250px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size:.92857em; /* 13px */
   	padding:5px 5px 3px 5px;
	color:#000000;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
    border-radius: 4px;
    border-width:1px;
    border-style:solid;
    border-color:rgba(221, 221, 221, 0.8);
    -moz-box-shadow: 2px 2px 3px rgba(0, 74, 128, 0.0), -2px -2px 3px rgba(0, 74, 128, 0.0), inset 0 2px 3px rgba(221, 221, 221, 0.4);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 74, 128, 0.0), -2px -2px 3px rgba(0, 74, 128, 0.0), inset 0 2px 3px rgba(221, 221, 221, 0.4);
    box-shadow: 2px 2px 3px rgba(0, 74, 128, 0.0), -2px -2px 3px rgba(0, 74, 128, 0.0), inset 0 2px 3px rgba(221, 221, 221, 0.4);
    transition:all linear .2s;
    -moz-transition:all linear .2s; /* Firefox 4 */
    -webkit-transition:all linear .2s; /* Safari and Chrome */
    -o-transition:all linear .2s; /* Opera */
}

input:focus, textarea:focus, select:focus 
{
    outline: 0;
    border-color:rgba(0, 74, 128, 0.4);
    -moz-box-shadow: 2px 2px 3px rgba(0, 74, 128, 0.2), -2px -2px 3px rgba(0, 74, 128, 0.2), inset 0 2px 3px rgba(221, 221, 221, 0.0);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 74, 128, 0.2), -2px -2px 3px rgba(0, 74, 128, 0.2), inset 0 2px 3px rgba(221, 221, 221, 0.0);
    box-shadow: 2px 2px 3px rgba(0, 74, 128, 0.2), -2px -2px 3px rgba(0, 74, 128, 0.2), inset 0 2px 3px rgba(221, 221, 221, 0.0);
}

select 
{
    width:215px;
}

textarea 
{
    min-height: 60px;    
}



input[type="submit"], .btn 
{
  font-size:1.1em;
  cursor:pointer;
 
  padding:3px 8px;
  color: #ffffff;
  margin:10px 0 0 140px;
  

  
}


input[type="submit"]:hover {
  background-position: 0 -5px;
  color: #ffffff;
  text-decoration: none;
}

.req 
{
    font-size:15px;
    font-weight:bold;
    color:#9e0b0f;
    padding-right:5px;

}


/* END FORM DISPLAY/VALIDATIONS STYLES */
/* -------------------------------------------*/





















































