@charset "UTF-8";
/* CSS Document */

body{
	background:url(../images/layout/header_bg.jpg) repeat-x;
	margin:0px auto;
	padding:0px;
	margin:0px;
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
}

html{
	margin:0px;
	padding:0px;
}

/* LAYOOUT STYLES */

#wrapper{
	margin:0px auto;
	width:825px;
}

#header{
	position:relative;
	margin:0px auto;
	background:url(../images/layout/logo_header.jpg);
	width:825px;
	height:200px;
}

#flash{
	position:absolute;
	right:0px;
	top:89px;
	width:544px;
	height:111px;
	z-index:999;
}


#contentwrapper{
	margin:0px auto;
	background:url(../images/layout/contentwrapper_bg.jpg) repeat-y;
	min-height:350px;
	width:825px;
	overflow:hidden;
}

#leftCol{
	margin:0px auto;
	margin-left:5px;
	background:url(../images/layout/leftcol_bg.jpg) repeat-x;
	width:260px;
	margin-bottom:-10000px;
	float:left;
	padding:20px 0px 10000px 15px;
}

*html #leftCol{
	margin:0px auto;
	margin-left:5px;
	background:url(../images/layout/leftcol_bg.jpg) repeat-x;
	width:260px;
	min-height:200px;
	float:left;
	padding:20px 0px 14px 10px;
}

#rightCol{
	margin:0px auto;
	background:url(../images/layout/content_bg.jpg) no-repeat;
	width:495px;
	float:left;
	padding:20px 25px 0px 25px;
}

#footer{
	margin:0px auto;
	background:url(../images/layout/footer.jpg);
	width:805px;
	height:50px;
	padding:5px 10px 10px 10px;
}


/* SEMINAR BOX */
.seminarBox{
	background:url(../images/layout/seminar_bg.jpg) repeat-x;
	min-height:100px;
	width:210px;
	padding:7px 15px 15px 15px;
	/*border:3px #666 double;*/
}

.seminarBox h1{
	color:#FFFFFF;
	font-size:1.8em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.seminarBox h2{
	line-height:1.2em;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FF9900;
}

.seminarBox p{
	font-size:1.2em;
	line-height:1.6em;
	color:#FFFFFF;
}

/* MAIN NAV */

ul.mainNav{
	position:absolute;
	left:300px;
	margin:0px;
	padding:0px;
	list-style:none;
	z-index:800;
}

ul.mainNav li{
	float:left;
}

.navHome{
	display:block;
	background:url(../images/layout/nav_home.jpg) no-repeat;
	height:0px;
	width:66px;
	padding:89px 0 0 0;
	overflow:hidden;
	float:left;
}

.navHome:hover,.homeSelected{
	background:url(../images/layout/nav_homeover.jpg) no-repeat;
    height:0px;
    width:66px;
    padding:89px 0 0 0;
    overflow:hidden;
    float:left;
    display:block;
}

.navSeminars{
	display:block;
	background:url(../images/layout/nav_seminars.jpg) no-repeat;
	height:0px;
	width:89px;
	padding:89px 0 0 0;
	overflow:hidden;
	float:left;
}

.navSeminars:hover,.seminarSelected{
	background:url(../images/layout/nav_seminarsover.jpg) no-repeat;
    height:0px;
    width:89px;
    padding:89px 0 0 0;
    overflow:hidden;
    float:left;
    display:block;
}

.navEvents{
	display:block;
	background:url(../images/layout/nav_events.jpg) no-repeat;
	height:0px;
	width:69px;
	padding:89px 0 0 0;
	overflow:hidden;
	float:left;
}

.navEvents:hover,.eventsSelected{
	background:url(../images/layout/nav_eventsover.jpg) no-repeat;
    height:0px;
    width:69px;
    padding:89px 0 0 0;
    overflow:hidden;
    float:left;
    display:block;
}

.navAgency{
	display:block;
	background:url(../images/layout/nav_agency.jpg) no-repeat;
	height:0px;
	width:75px;
	padding:89px 0 0 0;
	overflow:hidden;
	float:left;
}

.navAgency:hover,.agencySelected{
	background:url(../images/layout/nav_agencyover.jpg) no-repeat;
    height:0px;
    width:75px;
    padding:89px 0 0 0;
    overflow:hidden;
    float:left;
    display:block;
}

.navMerch{
	display:block;
	background:url(../images/layout/nav_merch.jpg) no-repeat;
	height:0px;
	width:111px;
	padding:89px 0 0 0;
	overflow:hidden;
	float:left;
}

.navMerch:hover,.merchSelected{
	background:url(../images/layout/nav_merchover.jpg) no-repeat;
    height:0px;
    width:111px;
    padding:89px 0 0 0;
    overflow:hidden;
    float:left;
    display:block;
}

.navContact{
	display:block;
	background:url(../images/layout/nav_contact.jpg) no-repeat;
	height:0px;
	width:80px;
	padding:89px 0 0 0;
	overflow:hidden;
	float:left;
}

.navContact:hover,.contactSelected{
	background:url(../images/layout/nav_contactover.jpg) no-repeat;
    height:0px;
    width:80px;
    padding:89px 0 0 0;
    overflow:hidden;
    float:left;
    display:block;
}


/* REGISTER FORM */


fieldset{
	border:none;
}

label{
	display:block;
	float:left;
	width:120px;
	font-size:1.1em;
}

input.textInput{
	float:left;
	width:200px;
	border:1px solid #333;
}

form.registerForm{
	background:#f0f0e8;
	padding:20px;
	margin:0px 0px 20px 0px;
}




/* FORMATTING */

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ff5d04;
	line-height:1.4em;
	font-size:1.6em;
}

h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ff5d04;
	line-height:1.5em;
	font-size:1.6em;
}

p{
	font-size:1.2em;
	line-height:1.6em;
}

/*eventsP{
	font-size:1.2em;
	line-height:1.6em;
	color:#FFFFFF;
}

eventT{
	line-height:1.5em;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FF9900;
}*/

contactP{
	font-size:1.2em;
	line-height:1.6em;
	color:#666666;
}

#footer p{
	font-size:1em;
	line-height:1.2em;
}

hr
{
	border:none;
	border-top:1px dotted #999;
}

ul.imageList{
	margin:20px 0px 10px 0px;
	padding:0px;
}

ul.imageList li{
	list-style:none;
	float:left;
	margin:0px 12px 20px 0px;
}

*html ul.imageList li{
	list-style:none;
	float:left;
	margin:0px 10px 30px 0px;
}

ul.imageList a{
	color:#648d9a;
}

ul.imageList a:hover{
	color:#a9c2c5;
}

/* Backend CSS */
a.navadd
{
	width: 100%;
	height:70px;
	border:5px #FFFFFF solid;
	background:url("../images/layout/add.jpg") no-repeat bottom center;
	position:relative;
	float:left;
	margin:0;
	padding:0 0 0 0;
}
a:hover.navadd
{
	background:url("../images/layout/add_02.jpg") no-repeat bottom center;
	border:5px #FFFFFF solid;
}

a.navedit
{
	width: 100%;
	height:70px;
	border:5px #FFFFFF solid;
	background:url("../images/layout/edit.jpg") no-repeat bottom center;
	position:relative;
	float:left;
	margin:0;
	padding:0 0 0 0;
}
a:hover.navedit
{
	background:url("../images/layout/edit_02.jpg") no-repeat bottom center;
	border:5px #FFFFFF solid;
}

a.navdelete
{
	width: 100%;
	height:70px;
	border:5px #FFFFFF solid;
	background:url("../images/layout/delete.jpg") no-repeat bottom center;
	position:relative;
	float:left;
	margin:0;
	padding:0 0 0 0;
}
a:hover.navdelete
{
	background:url("../images/layout/delete_02.jpg") no-repeat bottom center;
	border:5px #FFFFFF solid;
}

.overclass { background-color:#CCCCCC; cursor:hand; cursor:pointer; }
.outclass { background-color:#D4D0C8; }
.error {color: #FF0000; font-weight: bold;}

.textInput{
	width:120px;
	border:1px solid #666;
	padding:2px;
	margin:0px 6px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

.buttonStyle{
	width:auto;
	height:23px;
	background:#a7d661;
	color:white;
	border:1px solid #7dbe4a;
	cursor:pointer;
	padding:0 3px 4px 3px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.buttonStyle:hover{
	background:#7dbe4a;
	border:1px solid #a7d661;
}

#vertical_slide{
	background: #a7d661;
	padding: 10px;
	border: 5px solid #7dbe4a;
	text-align: left;
}

.modulePackage{
    background:#ECEDE7;
    padding:5px 5px 2px 10px;
    margin:0 0 5px 0;
    width:460px;
    /*height: 150px;*/
}

.modulePackage img{
    float: left;
    padding: 4px 10px 0 4px;
    border: none;
}

.modulePackage h3{
    padding: 4px 10px 4px 4px;
}

.merchPackage{
    background:#ECEDE7;
    padding:5px 5px 2px 10px;
    margin:0 0 5px 0;
    width:450px;
    /*height: 150px;*/
}

.merchPackage img{
    float: left;
    padding: 4px 10px 10px 4px;
    border: none;
}

.merchPackage h3{
    padding: 4px 10px 4px 4px;
}