/*
	Purpose:	Global Style Sheet
	Site:		www.
	Author:		Mark Rowlands, (c) Fusion Advertising & Design Ltd 2006
	Version:	0.01 (10th July 2006)
	
	Changes:
		0.01	MR	10/07/2006	Initial development

*/

/* STANDARD TAGS
------------------------------------------------
*/

body { font-family: Arial, Helvetica, sans-serif; font-size:x-small; margin:10px 0 0 0; background-color:#b4aeaa; color:#6e7160; }

a:link { color:#c30303; } /* #920404 */
a:hover { color:#c30303; }

form { margin:0; padding:0; }
input, select, textarea { font-size:100%; color:#6f6c6c }

h1 { margin:0; font-size:150%; font-weight:700; line-height:130%; text-transform:uppercase; color:#5c604d; }
h2 { margin:0; font-size:130%; font-weight:600; line-height:150% }
h3 { margin:0 0 2px 0; font-size:105%; font-weight:bold;}
h4 { font-weight:bold; margin:0; font-size:100%; text-transform:uppercase; }
p { margin:0 0 10px 0; }

label { font-size:95%; }
td { text-align:justify; font-size:110%;}

.bulletPoints ul { margin:0 0 0 0; padding:0 0 0 0; }
.bulletPoints li { background-image:url(../images/bullet.gif); background-repeat:no-repeat; padding:3px 0 3px 13px; list-style:none; background-position:3px 8px } 

/* LAYOUT TAGS
------------------------------------------------
*/

.site { width:967px; margin-left:auto; margin-right:auto; } 
.header{ width:100%; background-color:#FFFFFF; }
.nav { vertical-align:bottom;  }
.logo { margin:18px 0 10px 18px  }


.content { background-color:#FFFFFF; }
.columnLeft { padding:0 38px 0 25px; vertical-align:top; }
.columnRight { padding:7px 18px 0 0; text-align:right; width:400px; vertical-align:top;  }
.noResults { padding:0 38px 0 25px; vertical-align:top; color:#FF0000; font-size:110%}

.columnLeftAlt { padding:0 18px 0 25px; vertical-align:top;  }
.columnRightAlt { padding:0 18px 0 0; text-align:right; width:235px; }

.clear { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.areaList td { font-size:95%; }

#searchResults .columnRightAlt { background-image:url(../images/bg_column_right_alt.gif); background-repeat:repeat-y; background-position:top left; }

.heading { margin:15px 0 10px 0; }
.error { color:#990000; padding:5px 0 5px 0; }
.errors {margin:0 0 10px 0; border: 1px solid #CC0000; padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#FFCCCC; }
.sectionHeading { background-color:#999999; color:#FFFFFF; padding:5px; margin:0 0 10px 0; border:#666666; } 

img.required { margin:0 0 0 5px; }

/* NAVIGATION TAGS
------------------------------------------------
*/

#nav { margin:0 18px 0 18px; background-color:#dedcda; height:25px; width:931px;}
#nav ul { margin:0; padding:0; list-style:none; }
#nav li { float:left; }

#subNav { border:1px solid #CCCCCC; padding:5px; margin:5px 18px 0 18px; clear:both; }
#subNav a { margin:0 5px 0 5px; }
#subNav .selected {font-weight:bold; font-size:105%; margin:0 5px 0 5px;}




/* REGISTER TAGS
------------------------------------------------
*/

#register td { font-size:100%;  }

/* CUSTOM REGION TAGS
------------------------------------------------
*/

#searchQuick { border:1px solid #CCCCCC; padding:10px;}
#searchQuick td { padding:5px 10px 0 0; font-size:100%; }
#searchQuick select { width:100px; }
#searchQuick .search a { background-image:url(../images/but_search_2.gif); background-repeat:no-repeat; width:93px; height:15px; display:block; margin:0 0 10px 0;}
#searchQuick .search a:hover { background-image:url(../images/but_search_2.gif); }

#adverts .resultsMap { text-align:center; }
#adverts .resultsList { text-align:center; }


#searchRefine { background-color:#ebeae8; }
#searchRefine th { color:#FFFFFF; background-color:#ebeae8; text-align:left; padding:10px 0 10px 15px; }
#searchRefine td { padding:5px 0 0 0; }
#searchRefine label { margin:0 0 0 15px; font-family:Arial, Helvetica, sans-serif;  }
#searchRefine select { width:100px; }
#searchRefine .search a { background-image:url(../images/but_search_1.gif); background-repeat:no-repeat; width:93px; height:15px; display:block; margin:0 0 10px 0;}
#searchRefine .search a:hover { background-image:url(../images/but_search_2.gif); }


/* FOOTER TAGS
------------------------------------------------
*/

#footer table { background-color:#FFFFFF; }
#footer .columnRight { padding:7px 18px 7px 0; text-align:right; width:400px;  }

#copyright { margin:10px 18px 15px 18px; color:#7b736c }
#copyright a:link,a:visited, a:hover { color:#7b736c; }

/* PAGE SELECTORS
------------------------------------------------
*/
#pageSelectors ul { list-style:none; margin:0 3px 15px 0; padding:0; }
#pageSelectors li { float:left; margin:0; padding:0; }
#pageSelectors { clear:both; margin:15px 0 15px 0;}
#pageSelectors td { padding:0;}
#pageSelectors div { padding:2px 0 0 0; text-align:center;}
#pageSelectors a { width:16px; height:16px; display:block; text-decoration:none; margin:0 5px 0 0; border-right:1px solid #666666; }
#pageSelectors a:hover { color:#666666; }
#pageSelectors .firstPage a, #pageSelectors .lastPage a { border:none; }
#pageSelectors .firstPage div { padding:2px 5px 0 5px; }
#pageSelectors .nextPage div { padding:2px 5px 0 5px;  }
#pageSelectors .previousPage div { padding:2px 5px 0 5px; }
#pageSelectors .lastPage div { padding:2px 5px 0 5px;  }
#pageSelectors .nextPage a { width:60px; border:none;  }
#pageSelectors .previousPage a { width:68px; border:none;}
#pageSelectors .currentPage a { font-weight:bold; }

