/* GENERAL STYLES */
/************ USER PICKIBLE ELEMENTS **************/


.h1_generic {
 color: #ffffff;
 font-weight: normal;
 font-family:"Times New Roman", Times, serif;
 font-size: 360%;
 letter-spacing: 1px;
 margin: 0px 0px 0px 10px;
}


.h2_generic {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 200%;
 letter-spacing: 1px;
 margin: 40px 0px 20px 0px;
line-height:25px;

}


.h3_generic {
color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 160%;
 letter-spacing: 1px;
 margin: 20px 0px 15px 0px; 
}

.trainingHeader{
color: #683f56;

font-family: Georgia,"Times New Roman",Times,serif;

font-weight: normal;

font-size: 140%;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 3px;

margin-left: 0px;


}


/* Main Text Definitions */
 
 
 body{
 background:  url("/media/1977/training_bg.jpg") top repeat-x #ffffff;
 color: #C7C7C7;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0;
}



h1 {
 color: #CCBDC6;
 font-weight: normal;
 font-family:"Times New Roman", Times, serif;
 font-size: 360%;
 letter-spacing: 1px;
 margin: 0px 0px 0px 10px;

}


h2 {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 200%;
 letter-spacing: 1px;
 margin: 10px 0px 15px 0px;
line-height:25px;
}


h3 {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 160%;
 letter-spacing: 1px;
 margin: 20px 0px 15px 0px;
}
h4 {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 125%;
 letter-spacing: 1px;
 margin: 20px 0px 15px 0px;
}



img {
 border: 0;
 margin: 0px;
 padding: 0px;
}


a img {
 border: 0;
}

a.homePage{
 color: #000000;
text-decoration: none;
}



a { 
 color: #000000;

}
a:hover { 
 color: #3B3B3B;

}


a.underline{
text-decoration: underline;
}

a.small_link { 
 color: #747378;
 text-decoration: none;
 font-size: 80%
}
a.small_link:hover { 
 color: #656565;
 text-decoration: none;
  font-size: 80%
}

a.bold_link { 
 color: #563348;
 font-weight: bold;
 text-decoration: none;
}

a.white_link { 
 color: #ffffff;
}



/************ CONTAINER **************/


#outer_container {
 width: 954px;
 margin: auto;
 color: #000000;
 background: url("/media/5287/training_container_bg.jpg") top right repeat-y;
}



#container {
 width: 950px;
 color: #000000;
 background: #ffffff;
}



/************ TOP NAV **************/


#top_nav{
width: 935px;
background: #563348;
height: 24px;
text-align: right;
padding: 0px 15px 0px 0px;
font-size: 80%;
color: #ffffff;
}

ul#top_nav_item{
margin: 0px;
padding: 7px 0px 0px 0px;
}

ul#top_nav_item li{
list-style: none;
display: inline;
padding: 0px 8px 0px 8px;
}

ul#top_nav_item li a{
color: #ffffff;
}

ul#top_nav_item li a:hover{
color: #e0d9d9;
}


a.small_font { 
 color: #000000;
 text-decoration: none;
 font-size: 90%;
}

a.small_font_on { 
 color: #000000;
 text-decoration: none;
 font-size: 90%;
}

a.med_font { 
 color: #000000;
 text-decoration: none;
}

.med_font_on { 
 color: #DA2529;
}

a.lrg_font { 
 color: #000000;
 text-decoration: none;
  font-size: 110%;
}

a.lrg_font_on { 
 color: #000000;
 text-decoration: none;
  font-size: 110%;
}



/******* LOGO *********/

#logo_container{
width: 950px;

}

#logo{
float: left;
width: 202px;
}

#logo_strap{
float: left;
text-align: right;
width: 733px;
height: 165px;
background:url("/media/1947/training_header_bg.gif") top left no-repeat;
padding: 7px 15px 0px 0px;
color: #ffffff;
}

.georgia{
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 110%;
 color: #CFC1C8;
}

#select1{
height: 21px;
width: 550px;
float:left;
text-align: right;
padding-right: 5px;
}

#select2{
height: 21px;
width: 140px;
float:left;
}

#select3{
height: 21px;
width: 27px;
float:left;
}

#h1_tag{
width: 730px;
text-align: left;
margin-top: 60px;

}


/************ MAIN NAV **************/

ul.main_nav{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


ul.main_nav li{
list-style: none;
border-bottom: 1px solid #ECECEC;
padding: 5px 0px 5px 40px;
color: #4C4950;
}


ul.main_nav li a{
color: #4C4950;
font-size:12px;
}

ul.main_nav li a:hover{
color: #706f70;
}

ul.main_nav li.main_navon{
font-weight: bold;
color: #683F56;
background: #DCDCDC;
}

ul.main_nav li.main_navon a{
color: #683F56;
}

/* level2 */

ul.main_nav li.level2_nav{
padding: 5px 0px 5px 50px;
font-size: 95%;
}

ul.main_nav li.level2_navon{
font-weight: bold;
color: #683F56;
padding: 5px 0px 5px 50px;
font-size: 90%;
background: #DCDCDC;
}

ul.main_nav li.level2_navon a{
font-weight: bold;
color: #683F56;
}


/* level3 */

ul.main_nav li.level3_nav{
padding: 5px 0px 5px 60px;
font-size: 95%;
}

ul.main_nav li.level3_navon{
font-weight: bold;
color: #4C3C35;
padding: 5px 0px 5px 60px;
font-size: 90%;
background: #DCDCDC;
}

ul.main_nav li.level3_navon a{
font-weight: bold;
color: #4C3C35;
}



/****** related nav*****/

ul.related_nav{
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul.related_nav li.sign_up{
list-style: none;
padding: 20px 0px 0px 0px;
border-bottom: 0px solid #ECECEC;
}


ul.related_nav li{
list-style: none;
border-bottom: 1px solid #ECECEC;
padding: 4px 0px 4px 40px;
color: #999993;
}

ul.related_nav li.related_header{
color: #999993;
}

ul.related_nav li a{
color: #A0A0A0;
}

ul.related_nav li.side_navon{
list-style: none;
border-bottom: 0px dotted #ADADAD;
padding: 7px 0px 0px 0px;
font-size: 120%;
font-weight: bold;
color:#1BA1BD;
}

ul.lrelated_nav li.side_navon a{
color:#1BA1BD;
}


ul.news_feed{
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


ul.news_feed li{
list-style: none;
padding: 3px 0px 3px 20px;
color: #A0A0A0;
}

ul.news_feed li a{
color: #A0A0A0;
}



/*******breadcrumb*********/

div.breadcrumb{
margin: 0px 0px 20px 0px;
}



/************** MAIN CONTENT **************/

#main_content{
width: 950px;
}

#left_content{
width: 175px;
float: left;
background:  url("/media/4406/nav_bg.jpg") top left no-repeat;

margin-top: 47px;
padding: 0px 0px 40px 0px;

}

#right_content{
width: 740px;
float: left;
margin-left: 35px;
padding: 40px 0px 0px 0px;
}


ul.content_bullets{
margin: 10px 0px 10px 0px;
padding: 0px;
}

ul.content_bullets li{
list-style: none;
padding: 4px 0px 4px 0px;
}


div.page_number{
font-size: 90%;
padding-top: 15px;
}

div.call_helpline{
font-size: 250%;
color: #da2529;
width: 500px;
text-align: center;
padding: 10px 0px 10px 0px;
letter-spacing: 3px;
}


/* panel1*/

#panel1{
float: left;
width: 469px;
padding: 0px 15px 0px 0px;
line-height: 18px;
}


/* panel1*/

#panel1_wide{
float: left;
width: 500px;
padding: 0px 15px 40px 0px;
line-height: 18px;
}


#panel1_wide ul{
list-style-type:disc;
padding-left:10px;
margin-left:10px;

}


#panel1_wide ul li a{
text-decoration:underline;
}



/* panel2*/

#panel2{
float: left;
width: 225px;
padding: 0px 15px 0px 15px;
color: #393939;
border-left: 1px #CCCCCC solid;
}

ul.right_list{
margin: 0px 0px 25px 0px;
padding: 0px;
}

ul.right_list li{
list-style:  none;
padding: 0px 0px 5px 0px;
color: #393939;
font-size: 95%;
}

ul.right_list li.panel_link{
padding: 10px 0px 0px 0px;
}

ul.right_list li.panel_border{
border-bottom: 1px solid #cccccc;
}

ul.right_list li.panel_link a{
color: #DC271F;
font-weight: bold;
}


ul.right_list li a{
color: #393939;
}


/* panel2 narrow*/

#panel2_narrow{
float: right;
width: 220px;
margin-left: 0px;
margin-right:-5px;

border-left-width-value: 1px;

border-left-style: solid;

border-left-color: #ccbdb4;
border-left-width: 1px;
}

#panel2_narrow h4{

padding-left:15px;
}

#panel2_narrow p{

padding-left:15px;
font-size:10px;
margin-top:-10px;
line-height:20px;

}



/* training courses*/

ul.training_courses{
margin: 25px 0px 0px 0px;
padding: 0px;
}

ul.training_courses li{
list-style: none;
padding: 2px 0px 0px 0px;
font-size: 95%;
}

ul.training_courses li.training_header{
 color: #683F56;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight: normal;
 font-size: 140%;
 margin: 0px 0px 3px 0px;
}




/* site map */

div.site_map{
margin: 20px 0px 0px 0px;
padding: 0px 0px 20px 0px
}

div.site_map_col1{
float: left;
width: 178px;
}

div.site_map_col2{
float: left;
width: 178px;
}

div.site_map_col3{
float: left;
width: 178px;
}

ul.site{
margin: 0px;
padding: 0px;
}

ul.site li{
list-style: none;
padding: 2px 0px 2px 0px;
}

ul.site li.site_header{
color: #da2529;
font-size: 110%;
}

ul.site li.site_sub{
padding: 0px 0px 3px 7px;
font-size: 90%;
}



/************** FOOTER **************/



#footer {
 width: 950px;
 font-size: 80%;
 height: 50px;
color: #ffffff;
 background: #683F56;
 text-align: center;
 padding: 20px 0px 0px 0px;
}

ul#footer_nav{
margin: 0px 0px 6px 0px;
padding: 0px;
}

ul#footer_nav li{
list-style: none;
display: inline;
padding: 0px 8px 0px 8px;
color: #ffffff;
}

ul#footer_nav li a{
color: #ffffff;
}

ul#footer_nav li a:hover{
color: #e0d9d9;
}

#footer a{
color: #ffffff;
}

#footer a:hover{
color: #e0d9d9;
}



/***************** FORM *****************/


form {
	 padding: 0;
	 margin: 0;
	 border: 0;
}

#form_contents{
margin: 40px 0px 20px 0px;
width: 350px;
}


.fmlabel {
	width: 110px;
	float: left;
	padding-bottom: 7px;
}

.fmlabel_short {
	width: 20px;
	float: left;
	padding: 15px 0px 5px 0px;
}


.fmfield {
	padding-bottom: 7px;
	margin-left: 120px;
}


.fmfield_short {
	padding: 15px 0px 5px 0px;
	margin-left: 20px;
}

.fmfield_button {
	padding: 7px 0px 0px 0px;
	margin: 0px 25px 0px 0px;
	text-align: right;

}

.fmfield_pledge {
	padding: 20px 0px 7px 0px;
	text-align: right;
	width: 325px;
}



input {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 100%;
	width: 200px;
	border: 1px solid #A8A9A9;
	color: #858488;
}

input.short {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 100%;
	width: 117px;
	border: 1px solid #A8A9A9;
	color: #858488;
}


input.search {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 11px;
	font-size: 95%;
	width: 130px;
	border: 1px solid #A8A9A9;
	color: #858488;
}


input.radio {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 11px;
	font-size: 100%;
	width: 13px;
	border: 0px solid #A8A9A9;
	color: #858488;
}

.submit_button {
	background: #ea6461;
	color: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 80px;
	height: 19px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}

.pledge_button {
	background: #ea6461;
	color: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 130px;
	height: 19px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}
.donatesubmit{
	background: #e9e9e9;
	color: #da2529;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 80px;
	height: 17px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}
.browse_button {
	background: #e9e9e9;
	color: #da2529;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 80px;
	height: 17px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}


textarea{
	BACKGROUND: #ffffff;
	color: #858488;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 200px;
	height: 50px;
	font-size: 90%;
	margin: 0px;
}



select {
	background:  #BBA9B3;
	color: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #563348;
	width: 50px;
	height: 18px;
}


ul{
list-style-type: none;

list-style-image: none;

list-style-position: outside;

padding-top: 2px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

font-size: 95%;


}


ul a{
text-decoration:none;

}






/* EDITOR PROPERTIES */
