/* CSS Document */
html { height: 100%; padding-bottom: 1px; }  /* Forces vert scrollbar on all pages*/

body 
{
	margin: 0 0 0 0;
	height: 100%;
	min-height: 100%;
	min-width: 800px;
	font-family: Arial, Helvetica,  sans-serif;
	}

p form h1 h2 table
{
margin: 0;
padding: 0;
}

#container
{
margin-left: auto;
margin-right: auto;
width: 800px;
height: auto;
}

#logoholder
{
width: 800px;
height: 79px;
float: left;
margin-bottom: 10px;
}

#logo
{
width: 476px;
height: 79px;
float: left;
}

#telephone
{
width: 256px;
height: 79px;
float: right;
background: url(images/telephone.jpg) top left no-repeat;
}

#nav
{
width: 780px;
height: 33px;
float: left;
background-color: #e20118;
padding-left: 20px;
margin-bottom: 5px;
line-height: 20px;
}

.clear
{
clear: both;
}

.red
{
color: #e20118;
}

.orange
{
color: #f57c0c;
}

.grey
{
color: #8a8e8f;
}

.italics
{
font-style: italic;
}

#fullcontent
{
width: 770px;
height: auto;
float: left;
}

#left
{
width: 430px;
height: auto;
float: left;
padding-left: 15px;
}

#left h1
{
font-size: 24px;
margin: 0;
padding: 0;
}

#left h2
{
font-size: 16px;
margin: 0;
padding: 0;
}

#left h3
{
font-size: 12px;
margin: 0;
padding: 0;
}

#left p
{
margin: 10px 0 10px 0;
font-size: 12px;
line-height: 20px;
}

#left p a
{
text-decoration: underline;
font-size: 12px;
color: #f57c0c;
}

#leftcont
{
width: 430px;
height: auto;
float: left;
padding-bottom: 10px;
}

.leftbox
{
width: 415px;
height: auto;
float: left;
padding: 5px;
border: 1px solid #CCCCCC;
}

#leftcont img
{
float: left;
margin: 0 5px 0 0;
padding: 0;
}


#leftcont ul
{
margin: 0 0 10px 15px;
padding: 0;
font-size: 12px;
line-height: 20px;
}

#leftcont ul li
{
}

#leftcont ul li a
{
color: #f57c0c;
}

#scrollcont
{
width: 430px;
height: 400px;
float: left;
overflow: scroll;
}

#right
{
width:331px;
height: auto;
float: right;
}

#googlemap
{
width: 250px;
height: 250px;
float: right;
overflow: hidden;
margin-top: 10px;
}

/*----------- COURSES ----------- */

#full
{
width: 800px;
height: auto;
float: left;
}

#full h1
{
font-size: 24px;
margin: 0;
padding: 0;
}

#full h2
{
font-size: 14px;
margin: 10px 0 10px 0;
padding: 0;
}

#full p
{
font-size: 12px;
margin: 10px 0 10px 0;
}

#full p a
{
text-decoration: underline;
color: #f57c0c;
}


#full img
{
border: 1px solid #f57c0c;
}

.whitetext
{
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
}

.list
{
font-size: 12px;
}

.list a
{
text-decoration: none;
color: #e20118;
}

.list a:hover
{
text-decoration: underline;
}
/*----------- CONTACT ----------- */

.single-field {
	width: 185px;
	height: 15px;
}

.multiline-field {
	width: 300px;
	height: 100px;
}

.dots
{
width: 420px;
height: 20px;
float: left;
overflow: hidden;
border-top: 1px dotted #CCCCCC;
}


#footerstrip
{
width: 780px;
height: 30px;
float: left;
background-color: #f57c0c;
padding-left: 20px;
line-height: 28px;
}

#footerstrip p
{
margin: 0;
padding: 0;
color: #FFFFFF;
font-size: 12px;
}

#footerlinks
{
width: 800px;
height: 30px;
float: left;
line-height: 28px;
}

#footerlinks p
{
margin: 0;
padding: 0;
color: #000000;
font-size: 12px;
}

#footerlinks a
{
text-decoration: none;
font-size: 12px;
color: #000000; 
}

#footerlinks a:hover
{
text-decoration: underline;
font-size: 12px;
color: #000000; 
}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
	

	/* QuickMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
	
		color: #ffffff;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		border-width:0px;
		border-style:none;
		margin: 7px 30px 0 0;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{
		width: 250px;
		height: auto;
		background-color:#e20118;
		border-width:1px;
		border-style:solid;
		border-color:#007D94;
		margin-top: 6px;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding: 2px 10px 2px 10px;
		margin: 0 0 0 0;
		color: #ffffff;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #FFFFFF;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		color:#FFFFFF;
		text-decoration:underline;
		background-color: #f57c0c;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		color:#007D94;
	}


	/*"""""""" Box Animation Styles""""""""*/	
	#qm0 .qmbox	
	{	
		border-width:1px;
		border-style:solid;
		border-color:#999999;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 0px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm0 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm0 div .qmritemcontent	
	{	
		padding:0px 0px 0px 0px;
	}
