/* Reset styles
--------------------------------------------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 			0;
	padding: 			0;
	border: 			0;
	outline: 			0;
	font-size: 			100%;
}

body {	
	margin-left:		auto;
	margin-right:		auto;
	width:				980px;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	background:			url(../images/layout/side_bg_tile.jpg) repeat-y center;
	background-color:	#264175;
	color: 				#333333;
	font-size:			.85em;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote,
form, ul, ol, dl, address {
	margin: 			0px 0px;
}

li, dd, blockquote {
	margin-left: 		5%;
}
fieldset, form, legend {
	padding: 			.5em;
}

ul ul {
	margin: 			1em 0;
}
ol ol {
	margin: 			1em 0; 
	list-style-type: 	lower-alpha;
}
ul li {
	list-style-image:url(../images/layout/navdot_content.gif);
}





/* Standard elements
--------------------------------------------------------------------------------------------------------------------------------------------- */

h1 {
	font-size: 			1.8em;
	color:				#00447b;
}
.highlight
{
	display:inline;
	color:#aaa575;
}
h2 {
	font-size: 			1.2em;
	color:				#575757;
	margin:				.8em 0 0 0
}
h3 {
	font-size: 			1.2em;
	color:				#575757;
}
h4, h5, h6 {
	font-size: 			1.1em;
	color:				#575757;
}

p  {
	font-size: 			1em;
	margin:1em 0;
}
p.homeLarge  {
	font-size: 			1.2em;
	font-weight:bold;
	margin:1em 0;
}

p.redHighlight
{
	color:				#d1270c;
}
.red
{
	color:				#d1270c;
	display:			inline;
	padding:			0 10px;
}


a:link {
	color:				#d1270c;
	text-decoration:	underline;
}
a:visited {
	color:				#d1270c;
}
a:active {
	color:				#d1270c;
}
a:hover {
	color:				#aaa575;
	text-decoration:	none;
}



.contactBody a:link {
	color:				#d1270c;
	text-decoration:	underline;
}

.contactBody a:hover {
	color:				#062a5e;
	text-decoration:	none;
}



/* Header classes and ids
--------------------------------------------------------------------------------------------------------------------------------------------- */


#tda_logo
{
	float:				left;
	margin-top:			128px;
}
#headerSlogan
{
	position:absolute;
	margin-top:20px;
	color:				#062a5e;
	font-size:			1.4em;
}
#header_photos
{
	
}
#header_photos img
{
	float:				right;
	vertical-align:		top;
}

#testMenu
{
	margin:-35px 0 -57px -90px;
	float:left;
}


.navdot
{
	background-image:url(../images/layout/navdot.gif);
	background-repeat:no-repeat;
	background-position:left;
}





/* Other classes and ids
--------------------------------------------------------------------------------------------------------------------------------------------- */
#col_3
{
	/*background-color:#FF00FF;		test*/
	background:url(../images/layout/bg_3col_header.gif) repeat-y right;
	
}

#header_2
{
	background-image:url(../images/layout/bg_2col.gif);
	background-repeat:no-repeat;	
	height:232px;
	padding-left:38px;
}
#header_3
{
	background-image:url(../images/layout/bg_3col.gif);
	background-repeat:no-repeat;	
	height:232px;
	padding-left:38px;
}

#contentHolder
{
	clear:				both;
	padding:0;
	margin-left:38px;
	min-height:600px;
}


#breadcrumbs
{
	float:left;
	margin:25px 5px 25px 0px;
	font-size:.9em;
	color:#aaa575;
}


#columnHolder
{
	clear:both;
	/*background-color:#00FFFF;		test*/
}

#leftHolder
{
	float: left;
	width: 180px;
}

#leftHolder ul
{
	list-style:none;
	margin-bottom:50px;
	
}
#leftnavlist
{
	
	
}
#leftHolder ul li
{
	padding:0px;
	margin:0px;
	list-style-image:none;
	
}
#leftHolder ul li a
{
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0 0 0;
	color:#d1270c;
	height:24px;
	width:143px;
	font-size:.9em;
}
#leftHolder ul li a:hover, #leftHolder ul li a.selectedLeftNavigation
{
	color: 				#aaa575;
}
#leftnavfooter
{
	vertical-align:bottom;
}
#mainHolder
{
	float: left;
	width: 732px;
	
	background-image:url(../images/layout/bg_3col_content.gif);
	background-repeat:repeat-y;
	background-position:right;
	/*background-color:#0000FF;		test*/
}
#centerHolder
{
	float: left;
	width: 435px;
	padding:0 40px 0 10px;
	/*background-color:#FFFF00;		test*/
}
#centerHolder_colspan2
{
	float: left;
	width: 700px;
	padding:0px 5px 50px 10px;
}

#rightSideHolder
{
	float: left;
	color:				#062a5e;
	font-weight:bold;
	font-size:.9em;
	width: 210px;
	padding-left:10px;
	padding-bottom:20px;
	/*background-color:#FF0000;		test*/
}

#rightSideHolder img
{
	margin-left:15px;
}

#footer
{
	clear:both;
	margin-top:0px;
	padding-top:30px;
	height:41px;
	text-align:center;
	background-color:#aaa575;
	color:				#062a5e;
	font-weight:		bold;
}
#footer a
{
	color:				#062a5e;	
}
#footer a:hover
{
	color: 				#d1270c;
}

.clearAll
{
	clear:both;
}







/*  accordion styles
----------------------------------------------- */

.accordionHolder {
	margin: 			10px 10px 0px 0px;
}
.accordionHeader {
	height:				30px;
	color:				#000000;
	background-color:	#aaa575;
}
.leftAccordion {
	float:				left;
	padding-top:		5px;
	padding-left:		5px;
	height:				24px;
}
.rightAccordion {
	float:				right;
	padding-top:		5px;
	padding-right:		5px;
	line-height: 		140%;
}
.accordion {
	margin-top: 		0px;
  	margin-bottom: 		0px;
	background-color:	#f9f9f9;
	border:2px solid #f2f2f2;
}
.accordion_content {
	background-color:#f8fbfd;
}


.rightAccordion a:link,
.rightAccordion a:visited,
.rightAccordion a:active {
	text-decoration:	underline;
	color:				#FFFFFF;
}
.rightAccordion a:hover {
	text-decoration:	none;
}
h2.leftAccordion {
	margin:				5px;
	padding:			0;
	font-size: 			.8em;
	line-height: 		140%;
	font-weight:		bold;
	color:				#000000;
}
.accordion h3 {
  margin: 				0;
  padding: 				5px 5px 5px 0px;
  text-indent: 			15px;
  cursor: 				pointer;
  font-size: 			1.0em;
  color: 				#333333;
  background-color:		#d4d2ba;
}
.floatImageRight
{
	float:right;
	margin:15px 0 0 15px;
	border:2px solid #aaa575;
}


.accordionContentPadding
{
	padding:		1px 10px 10px 10px;
}
.quote
{
	padding:		10px 40px 10px 50px;
}
.quoteBy
{
	margin-right:10px;
	text-align:right;
}
.sixtysix
{
	margin:				-10px 0 0 -48px;
	float:left;
	position:absolute;
}
.nintynine
{
	margin:				-35px -40px 0 0px;
	float:right;
}





.partner
{
	clear:both;
	padding:2em 0 0 0;
}
.partnerName
{
	font-size: 			1.2em;
	color:				#575757;
	margin:				.8em 0 .8em 0;
}
.logo img
{
	float:left;
	margin-right:30px;
}
.ContactDetails
{
	float:left;
	width:200px;
}
.ContactDetails p
{
	margin-top:0px;
}




	
.contactHolder
{
	float:left;
	border:solid 2px #aaa575;
	margin-left:5px;
	height:150px;
	
	background-color:		#d4d2ba;
}
.contactHolderSmall
{
	width:190px;
}
.contactHolderlarge
{
	width:270px;
}

.contactHeader
{
	background-color:		#aaa575;
	padding:5px;
}
.contactHeader h2
{
	margin:0px;
	padding:0px;
}
.contactBody
{
	padding:10px 2px 10px 10px;
}
.contactBody p
{
	margin:0px;
	padding:0px;
}

.error
{
	margin-left:10px;
	color:#FF0000;
}


#home_introduction_video
{
	margin:40px 0 50px 25px;
}
#homeRight
{
	margin-top:0px;
}
#homeRight ul
{
	margin-left:20px;
	margin-bottom:20px;
}