@charset "utf-8";
/* CSS Document */

body{padding:0;margin:0;font-size:small;font-family:Arial, Helvetica, sans-serif;border-top:6px solid #cd4e27;
background-color:#cb461d;}

#wrapper{
	background-color:#fff;
	width:100%;
	height:auto;
	overflow:auto;
	background-image: url(../graphics/bg_wrapper_interior.jpg);
	background-repeat: repeat-x;
	background-position: center 5px;
}
#container{height:auto;overflow:auto;width:920px;margin:auto;}

#top-nav{float:right;width:136px;height:22px;background-color:#cd4e27;color:#fff;margin-right:50px;text-transform:uppercase;text-align:center;font-size:.9em;padding-top:5px;}

#top-nav a{text-decoration:none;color:#fff;}
#top-nav a:hover{text-decoration:underline;}

#top-header{height:136px;width:920px;clear:both;}
#logo{float:left;width:166px;height:136px;margin-left:48px;}

#nav{width:640px;height:35px;float:right;font-size:1.4em;font-weight:bold;margin-top:55px;}

#fma{clear:both;margin:auto;height:400px;width:920px;padding-top:5px;}
#header{height:302px;width:920px;background-image: url(../graphics/bg_header.png);background-repeat: no-repeat;}
#header-photo{
float:left;height:264px;width:444px;
-moz-box-shadow: 5px 5px 10px #742810;
box-shadow: 5px 5px 10px #742810;
margin-left:10px;
margin-top:19px;
}

#header-text{float:right;height:272px;width:400px;margin-right:30px;margin-top:30px;}
#buttons{clear:both;width:893px;height:96px;padding-left:15px;padding-right:12px;}

.button-home{width:216px;height:57px;padding-top:25px;display:inline-block;float:left;background-image:url(../graphics/bg_button_black.png); background-repeat:repeat-x;text-align:center;text-decoration:none;margin-left:5px;font-size:1.4em;color:#cd4e27;
-moz-box-shadow: 0px 0px 10px #7a7a7a;
box-shadow: 0px 0px 10px #7a7a7a; }

.button-home strong{color:#fff;}
.button-home:hover{background-image:url(../graphics/bg_button_yellow.png);color:#000; }

#content{width:840px;height:auto;overflow:auto;margin:auto;clear:both;padding-top:40px;padding-bottom:80px;}
#left-column{width:550px;height:auto;overflow:auto;float:left;padding-right:20px;border-right:1px solid #d6d6d6;}
#right-column{width:249px;height:auto;overflow:auto;padding-left:20px;}


#content-interior{background-color:#fff;height:auto;overflow:auto;width:840px;padding-bottom:80px;padding-top:20px;}
#page-title h1{color:#fff;margin-top:45px;font-size:1.8em;margin-left:20px;margin-bottom:20px;}
#full-column{width:800px;margin:auto;height:auto;overflow:auto;}
#left-column-reg{width:800px;height:auto;overflow:auto;float:left;padding-right:20px;padding-left:20px;}

#footer-container{
	height:170px;
	background-image: url(../graphics/bg_footer.png);
	background-repeat: repeat-x;
	width:100%;
	clear:both;
	padding-top:30px;
}


#footer{width:920px;height:200px;margin:auto;}

.tbl-footer-left{float:left;width:575px;color:#fff;}
.tbl-footer-left td{vertical-align:top}
.tbl-footer-left ul{float:left;padding:0;list-style-type:none; text-transform:uppercase;margin-right:30px;font-size:.9em;}
.tbl-footer-left ul li{line-height:25px;}
.tbl-footer-left ul li a{color:#fff;text-decoration:none;}
.tbl-footer-left ul li a:hover{}
.tbl-footer-left p, .tbl-footer-right p{clear:both;font-size:.8em;color:#fff;}
.tbl-footer-left img{margin-top:15px;}

.tbl-footer-right{float:right;width:220px;}
.tbl-footer-right td{vertical-align:top}

#nav ul{margin:0;padding:0;}
#nav ul li{float:left;display:inline-block;list-style-type:none;}
#nav ul li a{text-decoration:none;color:#58585a;padding:10px;}
#nav ul li a:hover, #nav ul li.selected a{color:#fff;background-color:#cd4e27;}

h1{color:#1e1e1f;font-size:1.4em;font-weight:normal;}
p{font-size:1.0em;color:#1e1e1f;line-height:17px;}
#content a{color:#cd4e27;}
#content-interior a{color:#cd4e27;}

#header-text h1{color:#fff;font-size:2.2em;margin:0;}
#header-text p, #header-text li{font-size:.9em;margin-top:0;padding-top:0;}
#header-text a{color:#fff;}


#quick-points{background-color:#333333;color:#fff;padding:10px;line-height:20px;background-image:url(../graphics/bg_quickpoints.gif);background-repeat:repeat-x;}
#quick-points h4{color:#cd4e27;font-size:1.2em;margin:0;padding:0;}
#quick-points ul{margin:0;padding-left:15px;}
#quick-points li{font-size:.9em;}
#quick-points a.sign-up{color:#fff;display:block;background-color:#cd4e27;text-align:center;margin-top:5px;margin-bottom:5px;text-decoration:none;padding:3px;}
#quick-points a.sign-up:hover{color:#000;}

.tblPayment td, .tblLogin td,.tblContact td, .tblSelectState td{padding:5px}

.btn-register, .tblRegistrationInfo .button{
		background-color: #CD4E27;cursor:pointer;
		color: #000;
		font-size: 0.9em;
		text-align: center;
		text-transform: uppercase;
		padding:4px;
		border:0;
		background-image:url(../graphics/bg_btn_register.gif);
		margin-bottom:5px;margin-top:5px; 
		
		}
.btn-register:hover,.tblRegistrationInfo .button:hover{background-repeat:repeat-x;background-image:url(../graphics/bg_btn_register2.gif);margin-bottom:5px;margin-top:5px; color:#fff;}

#course-info{padding:10px;width:630px;height:auto;margin:auto;}
.tblCourseInfo{background-image:url(../graphics/bg_quickpoints2.gif);background-repeat:repeat-x;color:#fff;background-color:#cd4e27;margin:auto;width:630px;}
.tblCourseInfo td{padding:5px;}

table.tblPayment{color:#000;}
table.tblPayment td{padding:5px;}
.course-cost{font-size:14px;color:#cd4e27;}

table.tblDeliveryOptions td{padding:0;}

table.tblCreditCard{color:#000;width:850px;}
table.tblCreditCard td{padding:5px;font-size:12px;}


#ConfirmReg{margin:auto;padding:10px;width:630px;background-image:url(../graphics/bg_quickpoints2.gif);height:auto;overflow:auto;background-repeat:repeat-x;background-color:#cd4e27;color:#fff;}
table.tblConfirmReg{margin:auto;width:100%;}
table.tblConfirmReg td{padding:5px;font-size:12px;}

.inputRed {color: #ff0000;font-size: 12px;}	
.selectRed {color: #ff0000;font-size: 12px;}