/* --- global properties --- */

.Body {
	background-attachment : fixed;
	background-color : #FFFFFF;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	text-align : center;
}

p { margin-bottom : 15px; margin-top : 0px; padding : 0px; }

h1 {
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 1.5em;
	font-weight : bold;
	margin : 0px;
	margin-bottom : 15px;
	padding : 0px;
}

h2 {
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 1.2em;
	font-weight : bold;
	margin : 0px;
	margin-bottom : 15px;
	padding : 0px;
}

h3 {
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 1.0em;
	font-weight : bold;
	margin : 0px;
	margin-bottom : 15px;
	padding : 0px;
}

a img { border : 0px solid #FFFFFF; }

a:hover img { border : 0px solid #FFFFFF; }

ul { margin-bottom : 15px; }

/* --- global properties --- */


/* --- content & navigation divs ---*/

#Container {
	border : 0px solid #000000;
	margin : auto;
	margin-top : -100px;
	width : 800px;
}

#Top {
	border : 0px solid #000000;
	height : 158px;
	width : 800px;
}

#Mid { border : 0px solid #000000; width : 800px; }

#Logo { float : left; }

#Header {
	border : 0px solid #000000;
	position : relative;
	text-align : right;
	top : 105px;
}

#Nav {
	background-image : url(../images/nav/bg.gif);
	background-repeat : no-repeat;
	border : 0px solid #000000;
	float : left;
	height : 520px;
	margin-top : 158px;
	text-align : left;
	width : 130px;
}

#Content {
	background-image : url(../images/cnt/bg.jpg);
	background-repeat : no-repeat;
	border : 0px solid #000000;
	float : right;
	height : 299px;
	text-align : left;
	width : 660px;
}

#ContentTopContainer {
	border : 0px solid #FF0000;
	color : #FFFFFF;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	height : 285px;
	margin-bottom : 25px;
	margin-left : 10px;
	text-align : left;
	width : 640px;
}

#ContentTopContainer {
	border : 0px solid #FF0000;
	color : #FFFFFF;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	height : 285px;
	margin-bottom : 25px;
	margin-left : 10px;
	text-align : left;
	width : 640px;
}

#ContentBtm {
	border : 0px solid #FF0000;
	color : #000000;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	margin : 0px;
	padding : 0px;
	text-align : left;
	width : 660px;
}

* html div #ContentBtm {
	/* ie6 */
	border : 0px solid #FF0000;
	color : #000000;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	margin : 0px;
	padding : 0px;
	position : relative;
	text-align : left;
	top : -18px;
	width : 660px;
}

#ContentBtm {
	border : 0px solid #FF0000;
	color : #000000;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	margin : 0px;
	padding : 0px;
	text-align : left;
	width : 660px;
}

* html div #ContentBtm {
	/* ie6 */
	border : 0px solid #FF0000;
	color : #000000;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	margin : 0px;
	padding : 0px;
	position : relative;
	text-align : left;
	top : 0px;
	width : 660px;
}

#PageFooterContactDetails {
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	margin : 0px;
	margin-bottom : 15px;
	padding : 0px;
	text-align : center;
}

#Copyright {
	color : #B5A68C;
	float : left;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	padding-bottom : 15px;
}

#TermsAndConditions {
	color : #B5A68C;
	float : right;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	padding-bottom : 15px;
}

#Thumbnails { float : right; }

#WhiteSpaceTopOfPage { height : 25px; }

#WhiteSpaceHomeTop { height : 10px; }

#WebSiteCredits { margin : 0px; margin-bottom : 15px; padding : 0px; }

/* --- content & navigation divs ---*/


/* --- images --- */

#ContentTopContainer img { border : 1px solid #FFFFFF; }

.ImgFloatLeft { float : left; margin : 0px; padding : 0px; }

.ImgFloatRight { float : right; margin : 0px; padding : 0px; }

#Logo img { position : relative; top : 162px; }

#Thumbnails ul li img { border : 1px solid #FFFFFF; }

#WebSiteCredits a img { border : 1px solid #000000; }

#WebSiteCredits a img:hover { border : 1px solid #DF0021; }

/* --- images --- */


/* --- headers --- */

#ContentTopContainer h1 { color : #FFFFFF; }

#ContentTopContainer h2 { color : #FFFFFF; }

#ContentTopContainer h3 { color : #FFFFFF; }

#ContentBtm h1 { color : #C593241; }

#ContentBtm h2 { color : #C59324; }

#ContentBtm h3 { color : #C59324; }

#Header h1 {
	background-image : url(../images/top/hdr_address.gif);
	background-repeat : no-repeat;
}

#Nav h1 {
	color : #FFFFFF;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.8em;
	font-weight : normal;
	margin-bottom : 15px;
	margin-top : 0px;
	padding-left : 5px;
	position : relative;
	top : 5px;
}

/* --- headers --- */


/* --- links --- */

a {
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 1.0em;
	font-weight : normal;
	text-decoration : none;
}

a:hover { text-decoration : underline; }

#ContentTopContainer a { color : #FFFFFF; text-decoration : underline; }

#ContentTopContainer a:hover { color : #000000; }

#ContentBtm a { color : #DF0021; }

#ContentBtm a:hover { color : #DF0021; }

#Nav a {
	color : #000000;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 0.7em;
	font-weight : normal;
	text-decoration : none;
}

#Nav a:hover { text-decoration : underline; }

#Nav li.HomeLink a { color : #FFFFFF; }

#Nav li.HomeLink a:hover { color : #FFFFFF; }

#Nav li.Current a { color : #DF0021; }

#Nav li.Current a:hover { color : #DF0021; }

#PageFooterContactDetails a { color : #DF0021; }

#PageFooterContactDetails a:hover { color : #DF0021; }

#TermsAndConditions a { color : #B5A68C; padding-left : 15px; }

#FooterLogos a img { border : 0px solid #000; }

/* --- links --- */


/* --- horizontal lines --- */

hr {
	background-color : #FFFFFF;
	border : 0px solid #FFFFFF;
	clear : both;
	color : #FFFFFF;
	height : 1px;
	margin-bottom : 15px;
	margin-top : 0px;
	padding : 0px;
	text-align : left;
	width : 100%;
}

#Nav hr {
	background-color : #FFFFFF;
	border : 0px solid #FFFFFF;
	color : #FFFFFF;
	height : 1px;
	margin : 0px;
	padding : 0px;
	text-align : left;
}

.BlueHr {
	background-image : url(../images/hr/bg_hr.gif);
	background-repeat : repeat-x;
	border : 0px solid #FFFFFF;
	clear : both;
	height : 3px;
	margin-bottom : 15px;
	width : 660px;
}

/* --- horizonal lines --- */


/* --- form properties --- */

#Nav ul { margin : 0px; padding : 0px; }

#Nav ul li {
	border-bottom : 1px solid #FFFFFF;
	list-style-type : none;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-top : 5px;
}

#Nav ul li.HomeLink { padding-bottom : 4px; }

#ContentBtm ul.Inline { margin-bottom : 15px; }

#Thumbnails ul { margin : 0px; padding : 0px; }

#Thumbnails ul li {
	display : inline;
	list-style-type : none;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-top : 5px;
}

ul.Inline { margin : 0px; margin-bottom : 15px; padding : 0px; }

ul.Inline li { display : inline; margin-right : 22px; }

/* --- form properties --- */