@charset "UTF-8";
/* CSS Document */

html *, body * {
margin:0;
padding:0;
}

body {
background: #f26450 url(images/bg_pattern.gif) repeat-x;
font: 12.5px/16px Arial, Helvettica, san-serif;
color:#808080;
color:#666666;
}

a img {
border:none;
}

ul {
list-style-type:none;
}

p, h1, h3 {
padding-bottom:17px;
line-height:1.5em;
}

a {
font: 12px/16px Georgia, "Times New Roman", Times, serif;
color:#ef4e37;
text-decoration:none;
font-style:italic;
font-size:1.0em;
}
	

h1 {
font: 12px/17px Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
color:#ef4e37;
font-size:1.5em;
}

h3 {
font: 12px/16px Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
color:#ef4e37;
font-size:1.3em;
}

td {
vertical-align:top;
}

div#stripe {
background: url(images/stripe.gif) repeat-x;
height:199px;
width:100%;
text-align:center;
}

div#wrapper {
width:955px;
text-align:center;
margin:0 auto;
background:url(images/bg_design.gif) 6px 113px no-repeat;
}

div#header {
width:864px;
margin:0 auto;
height:168px;
}

ul#nav {
font: 12px/16px Georgia, "Times New Roman", Times, serif;
text-align:left;
background: url(images/nav_bg.gif) no-repeat;
width:805px;
height:58px;
position:relative;
}

ul#nav li {
border-right:4px solid #fff;
height:56px;
padding-top:2px;
position:relative;
}

ul#nav li.last {
border-right:none;
}

ul#nav li, ul#nav li a{
display:block;
float:left;
}

ul#nav li#experience {
width:191px;
}

ul#nav li#experience a {
width:184px;
}

ul#nav li#learn{
width:130px;
}

ul#nav li#learn a {
width:123px;
}

ul#nav li#communicate{
width:208px;
}

ul#nav li#communicate a {
width:201px;
}

ul#nav li#faq{
width:132px;
}

ul#nav li#faq a {
width:125px;
}

ul#nav li#contact{
width:128px;
}

ul#nav li#contact a {
width:121px;
}

ul#nav li a {
color:#fff;
font-style:italic;
font-size:17px;
line-height:20px;
padding:9px 0 7px 7px;
background-color:#f4772a;
z-index:100;
}

ul#nav li a:link, ul#nav li a:visited {
background-color:#f4772a;
}

ul#nav li a:hover {
background:#ef4e37 url(images/hover_arrow.gif) 100% 50% no-repeat;
}

ul#nav li a.menu_selected {
background:#ef4e37 url(images/hover_arrow.gif) 100% 50% no-repeat;
}

ul#nav li a span {
display:block;
float:left;
font-style:normal;
font-size:11px;
}


ul#nav li.sfHover ul{
clear:both;
float:none;
display:block;
position:absolute;
top:58px;
left:0;
background-color: #ef4e37;
z-index:5000;
width:160px;

}

ul#nav li.sfHover ul li{
display:block;
padding:5px 0;
float:none;
border-right:none;
border-bottom:1px dashed #fff;
background-color:transparent;
height:auto;
width:160px;
}

div#wrapper ul#nav li.sfHover ul li a{
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:transparent;
float:none;
padding:0 0 0 7px;
width:153px;
}

ul#nav li.sfHover ul li a:link, ul#nav li.sfHover ul li a:visited{
background-color:none;
color:#fff;
}

ul#nav li.sfHover ul li a:hover{
background: url(images/superfish_li_hover.gif) 149px 50% no-repeat;
color:#f9b7ad;
}


ul#nav li.sfHover ul li.last{
border-bottom:none;
}

div#wrapper ul#nav li#experience ul, div#wrapper ul#nav li#experience ul li {
width:191px;
} 

div#wrapper ul#nav li#experience ul li a {
width:184px;
}

div#wrapper ul#nav li#communicate ul, div#wrapper ul#nav li#communicate ul li {
width:208px;
}

div#wrapper ul#nav li#communicate ul li a {
width:201px;
}

div#wrapper ul#nav li#experience ul li a:hover {
background: url(images/superfish_li_hover.gif) 180px 50% no-repeat;
}

div#wrapper ul#nav li#communicate ul li a:hover {
background: url(images/superfish_li_hover.gif) 197px 50% no-repeat;
} 

div#content {
text-align:left;
width:865px;
margin:0 auto;
}

/*div#content img {
width:30px;
float:left;
clear:none;
}*/

div#content div#nav_and_pic img#dotted_line {
width:805px;
float:left;
margin-top:-236px;
position:relative;
}

div#content div#nav_and_pic img#main_pic {
width:805px;
float:left;
border-bottom:5px solid #ef4e37;
}

div#content div#nav_and_pic img#arrow {
width:36px;
float:right;
margin-top:-34px;
}

div#content div#nav_and_pic {
width:805px;
float:left;
height:319px;
background-color:transparent;
}

div#content table {
width:865px;
}

div#content table td#left_edge {
background:url(images/left_edge.gif) 0px 765px no-repeat;
width:30px;
}

div#content table td#right_edge {
background:url(images/right_edge.gif) 0px 765px no-repeat;
width:30px;
}

div#content div#central {
width:805px;
float:left;
clear:none;
background-color:#fff;
}

div#lower_content {
width:805px;
float:left;
margin-top:-25px;
background: url(images/text_bg_design.gif) bottom right no-repeat;
}

div#text_area {
float:left;
width:805px;
background:url(images/left_column_border.gif) 612px 0% repeat-y;
position:relative;
}

div#content div#central div#left_column{
width:550px;
float:left;
padding:17px 20px 0 17px;
}

div.right_box{
margin-top:35px;
width:160px;
clear:none;
float:right;
border-left:4px solid #ef4e37;
padding:0 15px 10px 20px;
background-color:#58b6dd;
color:#fff;
}
div.right_box h3 {
margin-left:-24px;
color:#fff;
padding:8px 0 10px 25px;
width:160px;
background:url(images/right_column_bg.gif) no-repeat;
}
div.right_box p {
padding-bottom:10px;
}
div.right_box a, div.right_box a:active, div.right_box a:link, div.right_box a:visited{
color:white;
font-style:normal;
font-size: 13px;
font-family:Arial, Helvetica, sans-serif;
}
div.right_box a:hover{
color:#0f4f6a;
font-style:normal;
font-family:Arial, Helvetica, sans-serif
}

div#home-page-form{
margin-top:35px;
width:160px;
clear:none;
float:right;
padding:0px 15px 10px 20px;
}

div#home-page-form table{
	width: 190px;
	border: 0px solid black;
}
div#home-page-form table td.leftcolumn{
	width: 1px;
	border: 0px solid black;
}
div#home-page-form table td.rightcolumn{
	width: 180px;
	border: 0px solid black;
}
.formserrormsg{
	margin: 10px 0px 0px 0px;
	color: red;
}
#form-table-one{
		margin: 10px 0px 0px 0px;
}
#form-table-two{
	margin: 5px 0px 10px 0px;		
}
#form-table-two td.rightcolumn input{
		margin: 6px 4px 0px 0px;
}
		
div.right_column_wrapper{
margin: 0px;
padding: 0px;
width:199px;
clear:none;
float:right;
overflow: hidden;
}

div#content img#footer {
width:865px;
}

div#footer {
color:#fff;
width:865px;
text-align:right;
}

div#footer p{
padding-right:30px;
}
.blueitalic{
font: 12px/16px Georgia, "Times New Roman", Times, serif;
color:#308db3;
font-size: 14px;
font-style:italic;
font-weight:bold;
}
.paypal-button{
float: left;
border: 0px solid red;
height: 35px;
width: 70px;
}
.clearBoth{ clear: both; }

a.email{
font: 12.5px/16px Arial, Helvettica, san-serif;
font-style: normal;
color:#fff;
}
