/* ---------- COLORS (FOR REFERENCE ONLY) ---------- */
/*
primary		#000000
secondary	#000000
tertiary	#000000
*/


/* ---------- TYPOGRAPHY ---------- */
h1 {
font-size:36px;
color:#1280c4;
border-bottom: 2px solid #eee;
padding-bottom: 15px;
margin-top:10px;
margin-bottom: 20px;
}
h2 {
font-size:22px;
color:#dFaA40;
}
h3 {
font-size:16px;
color:#dFaA40;
}
h4 {
font-size:15px;
color:#999;
}
h5 {
font-size:14px;
color:#999;
}
h6 {
font-size:13px;
color:#999;
}
a {
color:#1280c4;
text-decoration:underline;
}
a:hover {
color:#1280c4;
text-decoration:none;
}


/* ---------- MAIN STRUCTURE ---------- */
body {
font-family: helvetica, Arial, sans-serif;
font-size:14px;
color:#858585;
background-image: url(../img/bg.jpg);
background-repeat: repeat-x;
background-color: #abbfe8;
background-position:center top;
}
#container {
width:997px;
margin:0 auto;
padding-bottom: 20px;
}
#wrapper{
width:900px;
margin:0 auto;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #fff;
padding:30px 30px;
background-color:#e8e7e7;
background-image: url(../img/contentbg.jpg);
background-repeat: repeat-x;
}
#mainContent {

}
.divider{
height:2px;
background-image:url(../img/divider.jpg);
background-repeat:repeat-x;
}
.shadowtop{
background-image:url(../img/shadowbg.png);
background-repeat:no-repeat;
background-position:top center;
padding-top:20px;
}
/* ---------- HEADER ---------- */
.header{
position: relative;
height: 160px;
width:960px;
margin-left:18px;
}
.logo{
top: 25px;
left: 10px;
position: absolute;
}
.headtxt{
position:absolute;
right:40px;
top:115px;
}
.headspace{
width:960px;
padding-left:18px;
}
.headbannerspace{
height:263px;
background-image:url(../img/headerbg.jpg);
background-repeat:repeat-x;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #fff;
}
.headbanner{
height:211px;
width:905px;
margin:30px auto;
border: none;
}
/*---------- NAVIGATION ----------*/
#navcontainer{
height:55px;
background-color:#ececec;
padding-left:30px;
border-bottom:1px solid #fff;
position:relative;
}
.paynow{
position:absolute;
right:3px;
top:3px;
}
ul#nav ul {
padding:0;
margin: 0;
display: none;
}
ul#nav {
display: block;
height: 30px;
padding:0;
margin: 0;
list-style-type:none;
}
ul#nav a {
display: block;
text-decoration: none;
color: #1280c4;
padding-left: 10px;
padding-right: 10px;
padding-bottom:17px;
padding-top:17px;
}
ul#nav a:hover {
background-color: #1280c4;
color: #fff;
}
#nav .current a, #nav .currentParent a{
background-color: #1280c4;
color: #fff;
font-weight: bold;
}
/* top level */
ul#nav li {
float: left;
display: block;
position: relative;
text-align: left;
}
ul#nav li a {

}
/* second level */
ul#nav ul {
position: absolute;
top: 56px;
left: 0;
background-color:#fff;
border: 1px solid #cdcdcd;
border-top:0px;
}
ul#nav li li {
float: none;
text-align: left;
border: none;
border-top: 1px solid #cdcdcd;
}
ul#nav li li a {
width: 160px;
padding-left: 10px;
padding-right: 10px;
padding-top:5px;
padding-bottom:5px;
}
/* third level */
ul#nav ul ul {
top: -1px;
left: 180px;
border-left: 1px solid #cdcdcd;
}


/* ---------- SIDEBAR (subnav) ---------- */
#sidebar{
float: left;
width:200px;
padding: 20px;
background-color:#fff;
border:1px solid #e8e8e8;
}
#sidebar h1{
font-size:1.7em;
color:#1280c4;
padding-bottom: 5px;
border-bottom: 1px solid #cdcdcd;

}
#sidebar ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#sidebar ul ul {
margin-left: 20px;
}
#sidebar ul li {
list-style:none;
display:block;
padding:2px 0;
}
#sidebar ul li a {
color:#999;
text-decoration:none;
list-style:none;
display:block;
font-weight:bold;
}
#sidebar ul li a:hover {
text-decoration:none;
list-style:none;
display:block;
color:#1280c4;
font-weight:bold;
}


/*---------------Snippet Sidebar-----------------*/

.snippetSidebar{
float: left;
width:200px;
padding:20px;
background-color:#fff;
border:1px solid #e8e8e8;

margin-left: -270px;
}
.snippetSidebar h1{
font-size:1.7em;
color:#1280c4;
padding-bottom: 5px;
border-bottom: 1px solid #cdcdcd;

}
.snippetSidebar ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.snippetSidebar ul ul {
margin-left: 20px;
}
.snippetSidebar ul li {
list-style:none;
display:block;
padding:2px 0;
}
.snippetSidebar ul li a {
color:#999;
text-decoration:none;
list-style:none;
display:block;
font-weight:bold;
}
.snippetSidebar ul li a:hover {
text-decoration:none;
list-style:none;
display:block;
color:#1280c4;
font-weight:bold;
}
/*---------- FOOTER ----------*/
.footspace{
width:960px;
margin-left:18px;
}
.buttons{
/* min-height:251px; */
min-height:100px;
background-image:url(../img/footspacebg.jpg);
background-repeat:repeat-x;
background-color:#e8e7e7;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #fff;
}
.btn{
width:245px;
float:left;	
margin-left:55px;	
margin-top:20px;	
}
.btn h1{
background-image:url(../img/buttonh1bg.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
display:block;
padding:14px;
margin-bottom:11px;
border-bottom:0px;
}
.btn p{
font-size:11px;
}
#footer{
width:960px;
height:55px;
text-align:center;
margin:0 auto;
color: #959595;
background-color:#e9e8e8;
border-top:1px solid #cdcdcd;
position:relative;
}
#footer ul{
float:right;
list-style:none;
margin: 0;
margin-top:7px;
text-transform:uppercase;
margin-right:6px;
}
#footer ul li{
list-style:none;
line-height:18px;
display:inline;
background-image:url(../img/footnavdiv.jpg);
background-repeat:no-repeat;
background-position:100% 80%;
}
#footer a{
margin:0 6px 0 0px;
text-decoration: none;
line-height: 18px;
color: #959595;
font-size: 10px;
}
#footer a:hover{
text-decoration:underline;
}
.copyright{
float:right;
margin-right:30px;
margin-bottom:15px;
font-size: 10px;
}
.emplink{
float:right;
margin-top:7px;
margin-right:30px;
}
.paynowfoot{
left:6px;
position:absolute;
top:2px;
}
.shadowbot{
background-image:url(../img/shadowbg.png);
background-repeat:no-repeat;
background-position:center bottom;
padding-bottom:20px;
}
/*---------- MISCELLANEOUS ----------*/
.clear{
clear:both;
}
.round {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.message{
margin-bottom:10px;
padding:5px 10px;
background:white;
-moz-opacity:0.75;
filter:alpha(opacity=75);
}
.imgRight {
float:right;
margin: 10px 0 10px 20px;
padding:3px;
border:1px solid #ddd;
}

.imgLeft {
float:left;
margin: 10px 20px 10px 0;
padding:3px;
border:1px solid #ddd;
}
.videoRight{
float: right;
margin: 10px 0 10px 20px;
padding:3px;
border:1px solid #ddd;
}

.videoLeft{
float: left;
margin: 10px 20px 10px 0;
padding:3px;
border:1px solid #ddd;
}
#accordion{
border: 1px solid #ccc;
padding:2px;
}

#accordion h3{
padding: 10px 0 10px 20px; 
background-color: #ccc;
margin-bottom: 0;
border-bottom: 1px solid #efefef;
background-image: url(../img/plus.png);
background-repeat: no-repeat;
background-position: 10px 45%;
text-indent: 15px;
}
#accordion h3:hover{
background-color: #c3c3c3;
}

#accordion h3.ui-state-active{
background-image: url(../img/minus.png);
}

#accordion h3 a{
display: block;
text-decoration: none;
}

#accordion div{
border: 1px solid #ccc;
background-color: #f5f5f5;

}
#accordion div td{
padding-left: 20px;
Padding-right:80px;
width:445px;

}
.accordionRow{
background-color: #fdfdfd;
}