/*   RESET 
**********************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
/*address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;} */
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a img {border:none;}

/*  GLOBAL 
**********************************************************************************/
.hide {display:none;height: 0;width: 0;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; display: block;}

p {padding-bottom:11px;line-height: 18px;}
strong {font-weight:bold;}

h1 {font-family: Arial, Helvetica, Geneva, sans-serif;font-weight: normal;color: #000;font-size: 30px;padding-bottom: 24px;padding-top:4px;}
h2 {font-family: Arial, Helvetica, Geneva, sans-serif;font-weight: normal;color: #000;font-size: 24px;padding-bottom: 10px;}
h3 {font-family: Arial, Helvetica, Geneva, sans-serif;font-weight: normal;color: #000;font-size: 18px;padding-bottom: 10px;}

/*ul {list-style:disc;margin-left:30px;}
li {line-height:24px;}*/

a:link {color:#1e52a2;text-decoration: none;}
a:active {color:#1e52a2;text-decoration: none;}
a:visited {color:#1e52a2;text-decoration: none;}
a:hover {color:#009E49;text-decoration: underline;}

.product a:link {color:#1e52a2;text-decoration: none; font-size: 110%; font-weight:bold;}
.product a:active {color:#1e52a2;text-decoration: none; font-size: 110%; font-weight:bold;}
.product a:visited {color:#1e52a2;text-decoration: none; font-size: 110%; font-weight:bold;}
.product a:hover {color:#009E49;text-decoration: underline; font-size: 110%; font-weight:bold;}

/*  STRUCTURE  
**********************************************************************************/
body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

#container {
	width: 1024px;
	margin:10px;
	overflow: hidden;
}

#navbar {
	background: #000;
	overflow: hidden;
	text-align: right;
	border-top: 6px solid #CC9966;
	width:1024px;
	height:22px;
	margin: 0;
	padding: 0;
}

#header {
	overflow: hidden;
}

#logo {
	margin:10px;
	width: 173px;
	font-size: 9px;
	font-family: Verdana;
	line-height: 10px;
}

#intro {
	margin:10px;
	padding-top:28px;
	width: 100%;
	color: #CC9966;
}

#secondaryCol {
	width: 300px;
	margin-right:10px;
	overflow: hidden;
}


#primaryCol {
	width: 704px;
	overflow: hidden;
}

#main {
	background: #CC9966;
	border-color: #009E49;
	border-style: solid;
	border-width: 4px 1px 1px 1px;
	margin-bottom: 4px;
	overflow: hidden;
	padding:0 7px 10px 7px;
}

.column {
	width:339px;
}

.panel {
	width: 339px;
	background: #fff;
	margin-bottom:8px;
}

#footer {
	/*background: #000;*/
	width:1024px;
	margin-top:10px;
	/*color: #fff;*/
	padding:4px 10px;
	font-size: 10px;
	text-align:center;
}


/*  PAGE STYLES  
**********************************************************************************/
.content {
	padding:6px;
	line-height: 14px;
}

.product {
	padding:1px 0px 5px 0px;
	margin:0px;
	line-height: 13px;
	
}

.content a {
	font-size: 11px;
}

.column .bar {
	background: url(/images/green_bar.png) repeat-x center;
	text-align: center;
	margin-bottom:8px;
}

.subscribe {
	color: #1e52a2;
	font-size: 10px;
	padding:1px 0 0 0;
}

.subscribe img {
	vertical-align: middle;
	margin-right: 4px;
}

.subscribe a {
	text-decoration: none;
}

.block {
	border-color: #009E49;
	border-style: solid;
	border-width: 4px 1px 1px 1px;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

.post {
	padding:6px;
	border-bottom: 1px solid #ccc;
	font-size: 11px;
}

#blog .scroll {
	height:250px;
	overflow-y:scroll;
}

#news .scroll {
	height:250px;
	overflow-y:scroll;
}

#events .scroll {
	height:260px;
	overflow-y:scroll;
}

#banner {
	margin-top:10px;
}


/*  COLOUR PANELS  
**********************************************************************************/

#maroon {
	background: #fff url(/images/home_head_maroon_bg.gif) repeat-y;
	border-bottom:3px solid #800000;
}

#maroon .top {
	background: url(/images/home_head_maroon.gif) no-repeat;
}

#blue {
	background: #fff url(/images/home_head_blue_bg.gif) repeat-y;
	border-bottom:3px solid #003366;
}

#blue .top {
	background: url(/images/home_head_blue.gif) no-repeat;
}

#cyan {
	background: #fff url(/images/home_head_cyan_bg.gif) repeat-y;
	border-bottom:3px solid #008B8B;
}

#cyan .top {
	background: url(/images/home_head_cyan.gif) no-repeat;
}

#olive {
	background: #fff url(/images/home_head_olive_bg.gif) repeat-y;
	border-bottom:3px solid #556B2F;
}

#olive .top {
	background: url(/images/home_head_olive.gif) no-repeat;
}

#green {
	background: #fff url(/images/home_head_green_bg.gif) repeat-y;
	border-bottom:3px solid #009E49;
}

#green .top {
	background: url(/images/home_head_green.gif) no-repeat;
}

.top {
	font-weight:bold;
	padding:11px 10px;
	font-size: 12.5px;
}

#green ul {
	list-style: none;
	margin:0;
	padding:0;
}

#green li {
	padding:0;
	margin:0;
	line-height: 20px;
}


/*  TITLES  
**********************************************************************************/
h2.title {
	background: #CC9966;
	font-size: 12.5px;
	font-weight: bold;
	padding:4px 0 4px 20px;
	margin-bottom: 4px;
}

h2.title2 {
	background: #CC9966;
	font-size: 14px;
	font-weight: bold;
	padding:4px 0 4px 20px;
	text-align: center;
}

.post .title {
	color: #1e52a2;
}

.column .title {
	background: #CC9966;
	font-size: 12.5px;
	font-weight: bold;
	padding:0px 10px;
	text-align: center;
	display: inline;
}


/*  NAVIGATION  
**********************************************************************************/
/*#navbar ul {
	list-style: none;
	margin-left:0;
	float: right;	
}

#navbar li {
	float: left;
	margin:0 16px;
	padding:0;
	line-height: 20px;
}

#navbar a, #navbar a:visited {
	color: #fff;
	text-decoration: none;
}

#navbar a:hover {
	color: #009E49;
}*/

