/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/


body { color: #717073; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; height: 100%; line-height: 1.46em; }

h1, h3, blockquote p { font-family:Georgia, "Times New Roman", Times, serif; }

h1 { color:#fff; font-size:2.3em; line-height:1em; padding:0 0 .6em 0; }
h2 { color: #92c039; font-weight: bold; font-size: 1.5em; margin:0 0 1em; }
h3 { color:#fff; font-size:2.1em; line-height:1em; margin:.73em 0 0; padding:0 0 .6em 0;}
h4 { color:#385363; font-size: 1.1em; font-weight: bold;  margin:1em 0 .5em 0; }
h5 { font-size: 1.1em; float: right; padding: 3px 0 0; line-height: 1.7em; }
h6 { color: #fff; font-size: .9em; letter-spacing: 1px; line-height: 1.2em; }


p { font-size:1.2em; line-height:1.25em; margin: 0 0 1em 0; padding: 0; }
blockquote p{ color:#fff; font-size:1.4em !important; line-height:1.29em !important; margin:0; text-indent:-.4em; }
strong { font-weight:bold; }	
em { font-style:italic; }

span {}
img { border: 0; position: relative; }

a, a:link, a:visited { color: #717073; text-decoration: none; }
a:focus, a:hover, a:active { color: #79B93E !important;  outline: none; text-decoration:none; } 




/* 
////////////////////////
CUSTOM STYLES 
//////////////////////// 
*/

.header .txt h2 { margin:0; }

/* NAVIGATION */
.nav { font-size:1.1em; }
.nav li a, .nav li a:link, .nav li a:visited { background: url(../i/nav.gif) 0 0 no-repeat; display: block; font-weight:bold; height: 52px; padding:10px 0 0 27px; position: relative; letter-spacing: 1px; width: 143px;  }
.nav li a:focus, .nav li a:hover, .nav li a:active, 
.nav li a.selected, .nav li a.selected:link, .nav li a.selected:visited  { background-position: -170px 0; color: #fff !important; }

.nav ul li:hover ul li a, .nav ul li:hover ul li a:link, .nav ul li:hover ul li a:visited { background: none; color: #fff; display: block; height: auto; line-height: 16px; padding: 0 20px; white-space:nowrap; width:auto; }
.nav ul li:hover ul li a:focus, .nav ul li:hover ul li a:hover, .nav ul li:hover ul li a:active { background: #92c034; }

/* HOME STYLES */
.imgLg a, .imgLg a:link, .imgLg a:visited { bottom:0px; color:#fff; display:block; font-size: .9em; left:0px; padding:5px; position:absolute; letter-spacing: 1px;  }
.imgSm a, .imgSm a:link, .imgSm a:visited { bottom:0px; color:#fff; display:block; font-size: .9em; padding:5px; position:absolute; right:0px; letter-spacing: 1px; }
.main .rowTwo .imgSm a, .main .rowTwo .imgSm a:link, .main .rowTwo .imgSm a:visited { bottom:5px; }
 
.imgLg a:focus, .imgLg a:hover, .imgLg a:active,
.imgSm a:focus, .imgSm a:hover, .imgSm a:active { color:#d6df23 !important; }
.blockText p { color:#fff; font-size:1.3em; line-height:1.23em;  }
.blockText p em { color:#fff; }

/* MAIN STYLES */

.experience h3 a, .experience h3 a:link, .experience h3 a:visited  {  color:#fff; }
.experience p, .experience p a, .experience p a:link, .experience p a:visited  { clear:both; color:#fff; font-size:1.1em; }
.experience p.click { text-align:right;}
.experience p.click a, .experience p.click a:link, .experience p.click a:visited { color:#fff; font-size:.82em; font-weight:bold; text-align:right; }
.experience p.click a span, .experience p.click a:link span, .experience p.click a:visited span,
.imgSm a span, .imgSm a:link span, .imgSm a:visited span { font-size:1.56em; }
.experience h3 a:focus, .experience h3 a:hover, .experience h3 a:active ,
.experience p a:focus, .experience p a:hover, .experience p a:active ,
.experience p.click a:focus, .experience p.click a:hover, .experience p.click a:active { color:#d6df23 !important; }
.experience h6 { font-weight:bold; }
.experience h6.expTitle { border-bottom:#45494b dotted 1px; color: #d6df23; margin:0 0 6px; padding:0 0 6px 0; }
.greyDark h6.expTitle { border-bottom:#2b2625 dotted 1px; }

#home .rowTwo .greyDark h3 { margin:1.73em 0 0;}

.main .blockText h1 { font-size:1.8em; line-height:1em; }
.main .imgSm h6  {  font-size:1.1em; }
.main .imgSm h6 a, .main .imgSm h6 a:link, .main .imgSm h6 a:visited { background-color:none; color:#fff; display:block; padding:5px 5px 5px 10px; position:static; }
.main .imgSm h6 a:focus, .main .imgSm h6 a:hover, .main .imgSm h6 a:active { background-color:#999;  color:#fff !important;}
.main .content h2.small { font-weight:normal; font-size:1.2em; line-height:1.25em; margin:0; }
.main .content p.indent { margin-left:.8em; }

.main .content ol { margin:0 0 1.5em 0; }
.main .content ol li { font-size:1.2em; padding:0 0 0 15px; }
.main .content dt { font-size:1.1em; font-weight:bold; margin:0 0 0 .8em; text-indent:-.8em;}
.main .content dd { border-bottom:1px dotted #a8a8a9; font-size:1.1em; padding:0 0 1em 0; margin:0 0 1em .8em; }
.main .content dd:last-child { border-bottom:none; }

#contact .content a, #contact .content a:link, #contact .content a:visited { color: #79B93E;  }
#contact .content a:focus, #contact .content a:hover, #contact .content a:active { text-decoration:underline; } 

/* POPUP */
.popup .contentBlock h2, .popupR .contentBlock h2 { font-size:2.1em; margin:0 0 1.3em; }
.popup .contentBlock a, .popup .contentBlock a:link, .popup .contentBlock a:visited,
.popupR .contentBlock a, .popupR .contentBlock a:link, .popupR .contentBlock a:visited { background: url(../i/popup_close.gif) 0 0 no-repeat; display:block; float:right; height:15px; width:50px; }
.popup .contentBlock a:focus, .popup .contentBlock a:hover, .popup .contentBlock a:active,
.popupR .contentBlock a:focus, .popupR .contentBlock a:hover, .popupR .contentBlock a:active { background-position: 0 -15px; }
.popup .contentBlock a span, .popupR .contentBlock a span {display:none;}
.popup .contentBlock p, .popupR .contentBlock p { color: #717073; font-size:1.1em; line-height:1.36em; margin:0; }

/* SIDEBAR */
.greyLight blockquote p{  color:#717073; } 
.greyLight blockquote p em, .rowTwo .greyDark blockquote p em {  color:#79B93E; }


/* FORM ELEMENTS */
form label { color: #92c039;  font-size: 1.2em; margin:0 0 .5em; }


/* 
////////////////////////
FOOTER STYLES
//////////////////////// 
*/
.footer  {  }
.footer a, .footer a:link, .footer a:visited { padding: 0 8px 0 8px; }
.footer p { font-size: .9em; text-align: center; line-height: 1.2em; margin: 0 0 10px 0; }


	
