body
{
background: #FFF;
color: #000;
font: 100% Verdana, Arial, Helvetica, Sans-serif;
margin: 0;
min-width: 960px;
padding: 0
}

p
{
font-size: 14px;
line-height: 1.5em;
margin: 0;
padding: 10px 0 10px
}

#header,#nav-left,#content,#content-sup,#footer
{
display: inline-block;
overflow: hidden;
padding: 0
}

/* safari and opera need this */

#header,#footer
{
width: 100%
}

#header
{
background: url(../images/bg_branding.jpg) no-repeat 20px 0;
height: 95px;
margin: 0;
position: relative
}

#header h1
{
left: 0;
position: absolute;
top: -9999px
}

#bannerads
{
position: absolute;
top: 10px;
right: 20px
}

#nav-main
{
background: url(../images/bg_nav-main.jpg) repeat-x 0 0;
height: 38px;
margin: -3px 20px;
overflow: hidden
}

#nav-main ul
{
font-size: 14px;
height: 38px;
list-style-type: none;
margin: 0 auto;
overflow: hidden;
text-align: center;
width: 740px
}

#nav-main ul li
{
border-right: 2px solid #9DA3A4;
float: left;
height: 38px;
line-height: 38px;
margin: 0 0 0 -2px;
width: 120px
}

#nav-main ul li a
{
border-left: 2px solid #9DA3A4;
color: #FEDE58;
display: block;
height: 38px;
text-decoration: none;
width: 120px
}

#nav-left,#content,#content-sup
{
float: left
}

#content
{
display: inline;
margin: 0 0 0 22%;
width: 55%;
overflow: visible
}

#content a
{
color: #0A51A1
}

#content ul
{
list-style-type: none;
margin: 0;
color: #000000;
padding: 0 0 0 22px;
text-decoration: none;
font-size: 14px;
line-height: 1.5em
}

#content ul li
{
padding-bottom: 10px;
background: url(../images/bg_bullet.jpg) no-repeat left 2px;
padding-left: 22px
}

#nav-left
{
display: inline;
margin: 0 0 0 -77%;
width: 22%
}

#content-sup
{
margin: 0;
padding: 20px 20px 0 0;
width: 20.9%
}

#footer
{
background: url(../images/bg_nav-main.jpg) repeat-x 0 0;
clear: both;
color: #FFF;
margin: 0;
overflow: hidden;
text-align: center !important
}

#nav-left .padder
{
padding: 20px 0 0 20px
}

#content .padder
{
padding: 20px
}

#content-sup .padder
{
padding: 0 20px 0 0
}

.content-box
{
border: 1px solid #EDB32A;
margin-bottom: 20px;
overflow: visible;
font-size: 14px;
line-height: 1.5em;
min-height: 250px
}
.spotlight {
	min-height : 100px !important;
}
.important-box
{
border: 3px double #4E5454;
margin-bottom: 20px;
overflow: hidden
}

.important-box h2
{
background: #4E5454;
border-bottom: 3px double #FFF;
color: #EDB32A;
font-size: 18px;
font-weight: 700;
line-height: normal;
margin: 0;
padding: 4px 10px
}

h5
{
color: #EDB32A;
font-size: 14px;
font-weight: 700;
margin: 0 0 4px
}

.content-box h2,#nav-left h2,#content-sup h2
{
background: #EDB32A;
font-size: 14px;
font-weight: 700;
line-height: normal;
margin: 0;
padding: 4px 10px
}

h2 a
{
color: #000;
text-decoration: none
}

h2 a:hover
{
text-decoration: underline
}

h5 a
{
color: #0A51A1;
text-decoration: underline
}

#nav-left h2,#content-sup h2
{
margin-bottom: 10px
}

.content-box div,.important-box div
{
padding: 10px 10px 0
}

.content-box table
{
font-size: 14px;
line-height: 1.5em;
margin: 0
}

.content-box .vcard
{
text-align:left;
border: 0 none;
}
.content-box .vcard div
{
padding:0;
margin: 0
}

.float-right
{
float: right;
margin: 0 0 0 10px
}

.vcard
{
border: 1px solid #999;
margin-bottom: 20px;
padding: 10px 10px 0;
text-align: center
}

#footer p
{
font-size: 12px;
height: 38px;
line-height: 38px;
padding: 0 20px;
text-align: center !important
}

#footer a
{
color: #FEDE58
}

#form-login p
{
clear: both;
padding: 3px 0
}

#form-login fieldset input
{
border: 1px solid #454A4B;
float: left;
width: 190px
}

#form-login p label span
{
display: block;
float: left;
width: 82px
}

#form-login a
{
color: #0A51A1
}

#form-login fieldset
{
border: none;
margin: 0;
padding: 0
}

.submitcontainer
{
clear: both;
overflow: hidden
}

p.submitcontainer input
{
background: #454A4B;
border: 1px solid #EDB32A;
color: #FFF;
display: block;
margin-left: 80px;
padding: 4px 0;
width: 110px;
cursor: pointer
}

.searchbutcontain input
{
background: #454A4B;
border: 1px solid #EDB32A;
color: #FFF;
padding: 1px 0;
width: 65px;
cursor: pointer
}

p.submitcontainer input:hover, .searchbutcontain input:hover
{
background: #EDB32A;
border: 1px solid #454A4B;
color: #FFF
}

p.submitcontainer a
{
background: #454A4B;
border: 1px solid #EDB32A;
color: #FFF;
display: block;
margin-left: 80px;
padding: 4px 0;
width: 110px;
text-decoration: none;
text-align: center;
font-size: 10pt
}

p.submitcontainer a:hover
{
background: #EDB32A;
border: 1px solid #454A4B;
color: #FFF;
}

#nav-secondary
{
border-top: 3px solid #EDB32A;
list-style-type: none;
margin: 0;
padding: 20px 0 0
}

.nav-links
{
list-style-type: none;
margin: 0;
padding: 0
}

#nav-secondary li,.nav-links li
{
line-height: normal;
margin: 0;
padding: 0 0 10px
}

#nav-secondary li a,.nav-links a
{
background: url(../images/bg_bullet-alt.jpg) no-repeat left center;
color: #454A4B;
padding: 0 0 0 22px;
text-decoration: none
}

#nav-secondary li a:hover,.nav-links a:hover,#nav-secondary li a:focus,.nav-links a:focus,#nav-secondary li a:active,.nav-links a:active,#nav-secondary li.current a
{
background: url(../images/bg_bullet.jpg) no-repeat left center !important;
color: #000
}

.vcard p
{
font-size: 11px;
padding: 0 0 3px
}

.url
{
color: #000;
font-size: 13px
}

#nav-main ul li a:hover,#nav-main ul li a:focus,#nav-main ul li a:active,#nav-main ul li#current a,#footer a:hover,#footer a:focus,#footer a:active
{
color: #FFF !important
}

#form-login legend,.fn
{
display: none
}

#clearfloats
{
clear: both
}

/*@Forms
---------------------------------------------*/

.formfld
{
background-color: #FFF;
margin-bottom: 3px;
margin-left: 20px;
border: 1px solid #454A4B
}

.formreq
{
background-color: #FCC;
margin-bottom: 3px;
margin-left: 20px;
border: 1px solid #454A4B
}

.formbut
{
margin-left: 20px;
margin-top: 5px;
padding: 3px 5px 3px 5px
}

span.freqd
{
color: #CC3300;
font-weight: bold;
font-size: 18px;
margin-left: 5px
}

.imgverif
{
margin-left: 20px
}

.even h3
{
background-color: #DDD;
font-size: 14px;
font-weight : bold;
}

.odd h3
{
background-color: #EDB32A;
font-size: 14px;
font-weight : bold;
}

.even td, .odd td
{
padding: 0 5px 0 5px
}

.even a, .odd a
{
font-size: 10px
}

/*@Calendar
---------------------------------------------*/

table.cal
{
border-collapse: separate;
border: 1px solid #9DABCE;
border-width: 0px 0px 1px 1px;
margin: 10px auto;
font-size: 20px
}

table.cal td, table.cal th
{
width: 81px;
height: 81px;
text-align: center;
vertical-align: middle;
background: url(../images/cells.png);
color: #444
}

table.cal th
{
height: 30px;
font-weight: bold;
font-size: 14px
}

table.cal td:hover, table.cal th:hover
{
background-position: 0px -81px;
color: #222
}

table.cal td.date_has_event
{
width: 81px;
height: 81px;
text-align: center;
vertical-align: middle;
background-position: 162px 0px;
color: #222
}

table.cal td.date_has_event:hover
{
background-position: 162px -81px
}

table.cal td.padding
{
background: url(../images/calpad.jpg)
}

table.cal td.today
{
background-position: 81px 0px;
color: white
}

table.cal td.today:hover
{
background-position: 81px -81px
}

table.cal .events
{
position: relative;
padding:0 !important
}

table.cal .events ul
{
text-align: left;
position: absolute;
display: none;
z-index: 2000;
padding: 15px;
background: #EDB32A url(../images/popup.png) no-repeat;
color: white;
border: 1px solid #EDB32A;
font-size: 15px;
width: 200px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
-border-radius: 3px;
list-style: none !important;
color: #444;
-webkit-box-shadow: 0px 8px 8px #EDB32A
}

table.cal .events ul li
{
background: none !important;
padding: 2px !important
}

table.cal .events li span
{
display: block;
font-size: 12px;
color: #555
}

table.cal .events li span.title
{
font-weight: bold;
color: #222
}

#searchsug {
z-index: 999;
background-color: #DDD;
position: absolute;
width: 276px;
font-size: 9pt;
text-align: left;
border: 1px solid #000;
}
.suggestion
{
padding-left: 4px;
padding-right: 4px;
}
.suggestionon
{
padding-left: 2px;
padding-right: 4px;
background-color: #AAF;
cursor: pointer;
}

/*@Banner / Slider
---------------------------------------------*/
#fullbannerads {
	width : 468px;
	height : 60px;
	margin-left : auto;
	margin-right : auto;
}
#buttonbannerads {
	width : 120px;
	height : 60px;
	margin-left : auto;
	margin-right : auto;
}
#fullbannerads UL, #buttonbannerads UL, #fullbannerads UL LI, #buttonbannerads UL LI  {
	margin : 0px;
	padding : 0px;
	list-style-type: none;
	background : none;
}
#fullbannerads, #buttonbannerads {
	position : relative;
	top : -8px;
	left : 0px;
}
#slider
{
width: 315px; /* important to be same as image width */
height: 80px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
}

#fullslider
{
width: 468px; /* important to be same as image width */
height: 68px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
}

#buttonslider
{
width: 120px; /* important to be same as image width */
height: 60px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
}

#sliderContent
{
width: 315px; /* important to be same as image width or wider */
position: absolute;
top: 0;
margin-left: 0;
list-style-type: none;
padding: 0;
margin: 0;
}
#fullsliderContent
{
width: 468px; /* important to be same as image width or wider */
position: absolute;
top: 0;
left : 0;
margin-left: 0;
list-style-type: none;
padding: 0;
margin: 0;
}
#buttonsliderContent
{
width: 120px; /* important to be same as image width or wider */
position: absolute;
top: 0;
left : 0;
margin-left: 0;
list-style-type: none;
padding: 0;
margin: 0;
}


.sliderImage, .buttonsliderImage, .fullsliderImage
{
float: left;
position: relative;
display: none;
}

.sliderImage IMG, .fullsliderImage IMG, .buttonsliderImage IMG
{
border: 0 solid #EDB32A;
}
.show {
	display : block;
}
.clear
{
clear: both;
}

.p7GPcontent,.p7GPcwrapper 
{
background-color : #FFF
}

/*
-----------------------------------
	Vertical Scroller Magic
	by Project Seven Development
	www.projectseven.com
	Style Theme: 07 - Minimalist
-----------------------------------
*/
.p7VSC07
{
position: relative;
padding: 0px !important;
overflow: hidden;
min-height: 180px;
}

.p7VSC_showall
{
color: #757575;
letter-spacing: 0.1em;
}

.p7VSC_showall:hover, .p7VSC_showall:active, .p7VSC_showall:focus
{
color: #0033CC;
}

.p7VSC07 .p7VSC_scrollbox_wrapper
{
border: 0px solid #000;
min-height: 180px;
padding: 0px !important
}

.p7VSC07 .p7VSC_scrollbox
{
position: relative;
border: 0;
width: 100%;
padding: 0px !important
}

.p7VSC07 .p7VSC_scrolling
{
top: 0;
left: 0;
padding: 0px !important
}

.p7VSC07 .p7VSC_content
{
padding: 0px 0px;
}

.p7VSC07 .p7VSCtoolbar
{
display: block;
text-align: right;
padding: 4px 0;
}

.p7VSC07 .p7VSCtoolbar a
{
color: #000000;
display: inline;
}

.p7VSC07 .p7VSCtoolbar a:hover
{
color: #0033CC;
}

.p7VSC07 .p7VSCtoolbar i, .p7VSC07 .p7VSCtoolbar b
{
font-style: normal;
font-weight: normal;
}

.p7VSC07 .pause i, .p7VSC07 .play b
{
display: inline;
}

.p7VSC07 .play i, .p7VSC07 .pause b
{
display: none;
}

.p7VSC07 .p7VSCdragchannel
{
position: absolute;
width: 3px;
top: 0px;
left: -1px;
cursor: default;
}

.p7VSC07 .p7VSCdragchannel em
{
display: none;
}

.p7VSC07 .p7VSCdragchannel a
{
display: block;
}

.p7VSC07 .p7VSCdragbar
{
position: relative;
}

.p7VSC07 .p7VSCdragCtrl
{
position: absolute;
left: 0px;
top: 0px;
}

.p7VSC07 .p7VSCdragCtrl a
{
height: 10px;
width: 3px;
background-image: url(img/p7VSC07_meter.gif);
background-repeat: no-repeat;
}

.p7VSC_content a
{
color: #0A51A1;
}

/* 
-----------------------------------
	Accordion Panel Magic
	by Project Seven Development
	www.projectseven.com
	Style Theme: 01 - Basic
-----------------------------------
*/

.p7APM01
{
	clear : both;
	padding : 0px;
	width : auto;
	margin : 0 0 10px 0;
}

.p7APM01 .p7APMtrigodd, .p7APM01 .p7APMtrigeven
{
	margin : 0;
	padding : 4px 0 4px;
}

.p7APM01 .p7APMtrigodd h3, .p7APM01 .p7APMtrigodd h4
{
	margin : 0 !important;
	padding : 4px 0 4px !important;
	letter-spacing : normal !important;
	font-size : 12px;
	background-color : #EDB32A;
	font-weight : bold;
}

.p7APM01 .p7APMtrigeven h3, .p7APM01 .p7APMtrigeven h4
{
	margin : 0 !important;
	padding : 4px 0 4px !important;
	letter-spacing : normal !important;
	font-size : 12px;
	background-color : #ddd;
	font-weight : bold;
}

.p7APM01 .p7APMtrigodd a
{
	text-decoration : none;
	padding : 4px 8px 4px 20px;
	background-color : #EDB32A !important;
	color : #0A51A1 !important;
	background-image : url(../images/p7apmPlus_black.gif);
	background-repeat : no-repeat;
	background-position : left center;
	font-weight : bold;
}

.p7APM01 .p7APMtrigeven a
{
	text-decoration : none;
	padding : 4px 8px 4px 20px;
	background-color : #ddd !important;
	color : #0A51A1 !important;
	background-image : url(../images/p7apmPlus_black.gif);
	background-repeat : no-repeat;
	background-position : left center;
	font-weight : bold;
}

.p7APM01 .p7APMtrigodd .p7APM_ext, .p7APM01 .p7APMtrigodd .p7APM_ext.p7APMtrigodd_down
{
	background-image : url(../images/p7apm_page_black.gif) !important;
	background-color : #EDB32A !important;
	letter-spacing : normal !important;
	color : #000 !important;
}

.p7APM01 .p7APMtrigeven .p7APM_ext, .p7APM01 .p7APMtrigeven .p7APM_ext.p7APMtrigodd_down
{
	background-image : url(../images/p7apm_page_black.gif) !important;
	background-color : #ddd !important;
	letter-spacing : normal !important;
	color : #000 !important;
}

.p7APM01 .p7APMtrigodd a:hover
{
	color : #FFF !important;
	background-color : #EDB32A !important;
	background-image : url(../images/p7apmPlus_white.gif);
}

.p7APM01 .p7APMtrigeven a:hover
{
	color : #FFF !important;
	background-color : #DDD !important;
	background-image : url(../images/p7apmPlus_white.gif);
}

.p7APM01 .p7APMtrigodd a:active, .p7APM01 .p7APMtrigodd a:focus, .p7APM01 .p7APMtrigeven a:active, .p7APM01 .p7APMtrigeven a:focus
{
	outline : none;
}

.p7APM01 .p7APMtrigodd .p7APMtrigodd_down, .p7APM01 .p7APMtrigodd .p7APMtrigodd_down:hover
{
	background-image : url(../images/p7apmMinus_white.gif) !important;
	background-repeat : no-repeat;
	background-position : left center;
	background-color : #EDB32A !important;
	color : #FFF !important;
}

.p7APM01 .p7APMtrigeven .p7APMtrigeven_down, .p7APM01 .p7APMtrigeven .p7APMtrigeven_down:hover
{
	background-image : url(../images/p7apmMinus_white.gif) !important;
	background-repeat : no-repeat;
	background-position : left center;
	background-color : #DDD !important;
	color : #FFF !important;
}

.p7APM01 .p7APMtrigodd .p7APMtrigodd_down:hover, .p7APM01 .p7APMtrigeven .p7APMtrigeven_down:hover {}

.p7APM01 .p7APMcwrapper
{
	padding : 0 !important;
	position : relative;
}

.p7APM01
{
	padding : 0 !important;
}

.p7APMpanelcontent
{
	padding : 0 0 10px !important;
}

.p7APMcontent
{
	padding : 0 !important;
}

.p7APM01 .p7APMcontent h2, .p7APM01 .p7APMcontent h3, .p7APM01 .p7APMcontent h4
{
	font-size : 14px;
	margin : 0px;
	line-height : normal;
}

.p7APM01 .current_mark
{
	font-weight : bold !important;
}

h3 .weblink {
	float : right;
	text-align : right;
	width : 25%;
}

h3 .weblink a{
	background-image : none !important
}
DIV.banner {
	position : relative;
	top : -8px;
	left : 0px;
}