body {
	margin: 10px auto;
	padding: 0;
	background: #d6d4be url(img/bar_across.gif) 0px 50px repeat-x;
	text-align: left;
}

#wrapper {
width: 740px;
border: 0px;
margin: 0px auto;
padding: 0px;
}

#path_box {
width: 470px;
height: 40px;
border: 0px;
margin: 0px;
background: #fff url(img/path_bg.gif) 0px 0px no-repeat;
padding: 0px;
text-align: left;
}

#path_box p {
margin: 0px;
padding: 20px 0 0 25px;
color: #fff;
font: 10px/12px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

#logo_box {
padding: 0px;
margin: 0px;
width: 740px;
height: 120px;
background: transparent url(img/logo.gif) 24px 25px no-repeat;
}

#nav_contain {
height: 40px;
width:740px;
}

#nav {
	margin: 0 ;
	float: left;
	height: 30px;
	width:730px;
	padding: 0px 0px 0px 2px;
	list-style: none;
	background: url(img/nav_border.gif) top left no-repeat;
	}

#nav ul {
margin: 0px ;
padding: 0px;
}	

#nav li {
	float: left;
	margin: 0px;
	list-style: none;
	background: url(img/nav_border.gif) top right no-repeat;
	font: normal 13px/15px "Optima", Trebuchet MS, Tahoma, sans-serif;
	}
#nav li a {
	float: left;
	padding: 7px 12px 0 10px;
	display:block;
	height: 23px;
	color: #fff;
	text-decoration: none;
	}
#nav li a:hover, #nav li a.active {
	background:#2a3145 url(img/nav_border.gif) top right no-repeat;
	color: #fff;
	}
	
	
	

#left {
float: left;
padding: 0px;
margin: 0px;
width: 470px;
}

#contain_content {
padding: 0px;
margin: 0px;
width: 470px;
background: #fff url(img/left_bg.gif) 0px 10px repeat-y;
border-bottom: 10px solid #fff;
float: left;
}

#content {
padding: 15px 0px 25px 0px;
margin: 0px 0px 0px 25px;
width: 420px;
}

#content  a {
font-weight: bold;
color: #323c59;
text-decoration: underline;
}

#content  a:hover {
font-weight: bold;
text-decoration: none;
color: #fff;
background: #323c59;
}

h1 {
color: #7c001b;
margin: 0 0 15px;
padding: 0 0 12px;
border-bottom: 1px dotted #cbcabe;
font: normal 22px/24px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

h1 span {
color: #87867c;
font: normal 16px/18px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

h2 {
color: #323c59;
margin: 12px 0px 15px 0px;
padding: 0px;
font: normal 16px/18px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

h3 {
color: #323c59;
margin: 5px 0px 0px 0px;
padding: 0px;
font: bold 14px/14px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

h4 {
color: #7c001b;
margin: 0px 0px 0px 0px;
padding: 0px 0px 12px 0px;
font: normal 18px/20px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
width: 396px;
}

.small {
color: #323c59;
font: normal 11px/13px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

#content h6 {
color: #7c001b;
margin: 15px 0px 0px 0px;
padding:0px;
font: normal 16px/18px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

#content p {
color: #000;
margin: 0;
padding: 0 0 15px;
font: normal 12px/16px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

#content_box {
margin: 0 0 18px ;
background: #fff;
padding: 1px 1px 10px;
float: left;
clear: left;
border: 1px solid #c7c6ba;
}

#content_box h4 {
margin: 0px;
padding: 5px 10px;
background: #f0efe5;
font: normal 16px/19px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
color: #7c001b;
}

#content_box h5 {
margin: 0px;
padding: 5px 10px;
background: #f0efe5;
font: bold 14px/17px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
color: #323c59;
}

#content_box ul {
margin: 10px 0px 7px 0;
padding: 0 10px ;
}

#content_box ul li {
	margin: 0 0 5px;
	float: left;
	width: 368px;
	padding: 0 10px 0 17px;
	list-style: none;
	background: url(img/arrow.gif) 0px 2px no-repeat;
	font: normal 12px/15px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #071931;
	}

#content ol {
margin: 10px 5px;
padding: 0px;
}

#content ol li {
	margin: 0px;
	padding: 0px 10px 5px 10px;
	list-style: none;
	background: url(img/small_arrow.gif) 0px 4px no-repeat;
	font: normal 12px/14px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #071133;
	}

img.right {
border: 1px solid #e1e0d6;
padding: 2px; 
margin: 8px 0px 10px 10px;
float: right;
background: #fff;
}

img.left {
border: 3px solid #fff;
padding: 0px; 
margin: 10px 10px 10px 0px;
float: left;
}






#footer {
padding: 0px;
margin: 5px 0px 25px 0px;
width: 470px;
float: left;
clear: both;
background: transparent;
}

#footer p {
font: normal 11px/13px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 3px 0 0 25px;
color: #fff;
}

#footer a, #path_box a {
	color: #fff;
	text-decoration: underline;
	}
#footer a:hover,#path_box a:hover {
	color: #2a3145;
	text-decoration: underline;
	}







#right {
float: right;
background: #fff ;
padding: 0px;
margin: 0px;
width: 270px;
}

#right img {
margin: 0px;
padding: 0px;
border:0px;
float: left;
}

#right_260 {
margin: 0px;
padding: 0px;
border:0px;
width: 260px;
height: 260px;
}

#right_workshops {
margin: 0px 0px 10px 0px;
padding: 0px;
background: #506075;
border:0px;
width: 260px;
}

#right_workshops ol {
margin: 0px;
padding: 10px 0px ;
list-style: none;
}

#right_workshops ol li {
margin: 0px;
list-style: none;
padding: 0px;

text-transform: uppercase;
font: bold 12px/13px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
}

#right_workshops ol li a {
display:block;
margin: 0px;
padding: 1px 0px 2px 15px;
background: none;
text-decoration: none;
color: #fff;
}

#right_workshops ol li a:hover {
display:block;
text-decoration: none;
background: #71849d ;
}

#right_workshops ol li a.active {
display:block;
margin: 0px;
padding: 0px;
text-decoration: none;
padding: 0px 0px 0px 15px;
background: #3c4859;
color: #fff;
}

#right_copy {
padding: 0px;
margin: 10px 0px;
width: 260px;
border:0px;
}

#right_workshops_copy {
padding: 0px;
margin: 0px 0px 10px 0px;
width: 260px;
border:0px;
}

#right_copy h6, #right_workshops_copy h6 {
padding: 7px 15px;
margin: 0px;
background: #adaca2 ;
font: bold 15px/15px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
color: #fff;
}

#right_copy h6 span, #right_workshops_copy h6 span {
font: normal 13px/13px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
color: #fff;
}










/* TABLES & FORMS */

table {
text-align:left;
padding: 0px;
margin: 25px 0px 0px;
font: normal 12px/14px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
color:#000;
border: none;
}

td {
padding: 5px 0px;
margin: 0px;
font: normal 12px/14px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
color: #000;
}

INPUT, TEXTAREA {
border: #e1e0d6 2px solid; 
padding: 1px 3px;
background: #fff;
font: normal 12px/14px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
color: #000;
}

select {
border: #e1e0d6 2px solid; 
padding: 2px;
background: #fff;
font: normal 12px/14px "Optima", Trebuchet MS, Arial, Helvetica, sans-serif;
color: #000;
}

#gap {
margin: 0px;
padding: 0px;
height: 3px;
}





#contact_details {
margin: 0px 0px 15px 0px;
padding: 0px;
width: 400px;
}

#contact_details td {
vertical-align: top;
}