/* Design by Brian Diaz of Media 65 @ http://www.m65.net  All Rights Reserved */
@import url(layouts.css);
@import url(components.css);
@import url(modules.css);
@import url(navigation.css);
@import url(misc.css);
@import url(forms.css);
@import url(menu.css);


/* #######################  GENERAL SETTINGS ############################ */

html.body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color: #333333;
	margin-top: 0px;
	/*background-color: #CCCCFF;*/
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	margin-top: 0px;
	/*background-color: #FFFFFF;*/
	}

/*  Global Formatting */
h1 {font-size:1.5em;line-height: 1em;font-weight: 900;}
h2 {font-size:1.4em;line-height: 1em;font-weight: 900;}
h3 {font-size:1.3em;line-height: 1em;font-weight: 900;}
h4 {font-size:1.2em;line-height: 1em;font-weight: 900;}
h5 {font-size:1em;line-height: 1em;font-weight: 900;}
h6 {font-size:0.8em;line-height: 1em;font-weight: 900;}
td{ }
th{}
p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;}
p.tbody {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}

a:link {
color: #006699;
text-decoration:none;
}

a:hover {
color: #FF9900;
text-decoration:none;
}

a:visited {
color: #006699;
text-decoration:none;
}



#topnav ul {
	background:#FAF5BB;
	padding:0;
	margin:0;
}

	
img {border: 0 none;}


/* Clears Divs */
.clr {
clear: both;
}




/* #######################  END GENERAL SETTINGS ############################ */

#topnav div.moduletable {
background: #FAF5BB;
}

#topnav .toggleMenu span {
    color: #401D0B;
    padding-right: 10px;
	background: #FAF5BB;
}

#topnav .toggleMenu {
	background-color: #FAF5BB;
}

responsiveMenuTheme2::before, .responsiveMenuTheme2::after {
    content: " ";
    display: table;
}

#topnav div.moduletable a, #topnav a:link, #topnav a:visited, #topnav a: active, #topnav li span, #topnav li a {
	color: #401D0B;
	font-family:'Avenir LT W01_45 Book1475508', Verdana, Geneva, sans-serif;
	background:none;
	font-size:14px;
}

#topnav a: hover {
	color: #401D0B;
	font-family:'Avenir LT W01_45 Book1475508', Verdana, Geneva, sans-serif;
	background: #F2BA0F; /*red*/
	font-size:14px;
}

#topnav .responsiveMenuTheme2 {
	font-family:'Avenir LT W01_45 Book1475508', Verdana, Geneva, sans-serif;
	background:none;
	font-size:14px;
	line-height: 10px;

}

#topnav .responsiveMenuTheme2 ul {
	font-family:'Avenir LT W01_45 Book1475508', Verdana, Geneva, sans-serif;
	background: none;
	font-size:14px;
	line-height: 10px;

}

#topnav .responsiveMenuTheme2 a:link, .responsiveMenuTheme2 a:visited {
	color: #401D0B;
	font-family:'Avenir LT W01_45 Book1475508', Verdana, Geneva, sans-serif;
	font-size:14px;
	background:#FAF5BB;
}

#topnav .responsiveMenuTheme2 li.active > a {
	color: #401D0B;
	font-family:'Avenir LT W01_45 Book1475508', Verdana, Geneva, sans-serif;
	font-size:14px;
	/*background:#FAF5BB;*/
}

#topnav .separator.parent {
	padding: 0 10px;
}

#topnav .separator.parent a:hover {
	padding: 0 10px;
	background: #F2BA0F; /*red*/
}

#topnav .responsiveMenuTheme2 a:hover, #topnav .responsiveMenuTheme2 li.active > a, #topnav .responsiveMenuTheme2 li > span.separator:hover {
    background-color: #F2BA0F; /*red*/
    color: #401D0Bfff;
}


#topnav .responsiveMenuTheme2 span.linker {
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    vertical-align: middle;
}

#topnav .responsiveMenuTheme2 span.linker a:hover {
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    vertical-align: middle;
	background: #F2BA0F; /*red*/
}

/*.responsiveMenuTheme2 li li > a, .responsiveMenuTheme2 li li > a:link, .responsiveMenuTheme2 li li > a:visited {
    background: yellow none repeat scroll 0 0;
    border-top: 0px solid #FAF5BB;
    display: block;
    position: relative;
    white-space: nowrap;
    z-index: 100;
}*/

.responsiveMenuTheme2 ul li li > a, .responsiveMenuTheme2 ul li li > a:link, .responsiveMenuTheme2 ul li li > a:visited {
    background: #FAF5BB none repeat scroll 0 0;
    border-top: 1px solid #FAF5BB;
    display: block;
    position: relative;
    white-space: nowrap;
    z-index: 100;
}

#topnav .responsiveMenuTheme2 a:hover{
	background: #F2BA0F; /*red*/
}

#topnav div.moduletable ul li {
    line-height: 1px;
}

#topnav .responsiveMenuTheme2 span.opener {
    background-image: url("../images/down-bg.png");
    background-position: 11px center;
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
    padding: 5px 0;
    position: absolute;
    right: 0;
    text-indent: 100px;
    top: 0;
    vertical-align: middle;
    width: 30px;
}

#topnav .responsiveMenuTheme2 > li.parent > a {
    background: #FAF5BB;
}

#topnav .responsiveMenuTheme2 > li.parent > a:hover {
    background: #F2BA0F; /*red*/
}



.responsiveMenuTheme2.isDesktop > li > a {
    border-bottom: medium none;
    border-left: 0px solid #FAF5BB;
}
.responsiveMenuTheme2.isDesktop li a, .responsiveMenuTheme2.isDesktop li span.separator, .responsiveMenuTheme2.isDesktop li span.navHeader {
    border-bottom: medium none;
    border-left: 0px solid #FAF5BB;
}

#topnav .responsiveMenuTheme2 > li > a {
    display: block;
    padding: 0 10px;
}

#topnav .responsiveMenuTheme2 > li.parent > a {
    padding: 0 10px;
}

#topnav .responsiveMenuTheme2.isMobile > li {
    border-top-color: #F7EE86;
    border-top-style: solid;
    border-top-width: 1px;
    float: none;
}

#topnav .responsiveMenuTheme2 span.opener {
    background-image: url("../images/down-bg.png");
    background-position-x: 11px;
    background-position-y: center;
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    text-indent: 100px;
    vertical-align: middle;
    width: 40px;
}

.flexslider .slides img {
    display: block;
    width: auto;
}

#fpssContainer {
position:relative;
max-width:700px;
margin:0px auto;
border:1px solid #F2BA0D;
padding:0;
overflow:hidden;
font-family:Georgia,"Times New Roman",Times,serif;
background:#FEFDEB;
}
