* {
margin : 0;
padding : 0;
}

BODY, TD, P  { font-size : 12px; font-family : verdana, helvetica, arial, sans-serif; color : #2A2323; line-height : 1.5em;}
P {margin-top : 0; margin-bottom : 1em;}
BODY {
  margin : 0;
  color : #2A2323;
  background : #ffffff;
}

ul, ol { list-style-position: inside; margin-left : 1em; margin-bottom : 1em; }
li {margin-left : 1.33em;}
ul li {list-style-image : url(images/bullet.gif);}
ul li * {display : inline;}

div#error {
	color: #f00;
	font-weight: bold;
}

div#adminlink a{
 	clear:both;
	float:right;
	font-size:1.3em;
	text-decoration:none;
	color:#800000;
	margin-right:15px;
}

div#memberlogin{
	text-align : left;
	font-weight : bold;
	padding-top : 2em;
}
div#memberlogin a{
  	color:#fff;
  	display: inline;
  	font-family: arial, helvetica, sans-serif;
	text-align : right;
}



A  {color : #0467B4; font-weight : bold; text-decoration : none;}
A:Visited  { color : #0467B4; font-weight : bold; text-decoration : none;}
A:Active  { color : #0467B4; font-weight : bold; text-decoration : none;}
A:Hover  { color : #0467B4;	font-weight : bold; text-decoration : underline;}

a.readmore {
  background : url(images/bullet-red.gif) center right no-repeat;
  padding-right : 13px;
}

div#header {
  position : absolute;
  top : 60px;
  left : 21px;
  width: 100%;
  background : #fff url(images/bg_hd.gif) top left repeat-x;
  border : 1px solid red;
}

img#flag {
  position : absolute;
  top : 70px;
  right : 10px;
}

img#logo {
  position : absolute;
  top : 70px;
  left : 45px;
}

div#partners {
  position : absolute;
  top : 10px;
  right : 10px;
  background : #fff;
}

div#areas {
  position : absolute;
  top : 185px;
  right : 10px;
  font-size : 10px;
  font-weight : normal;
}

img#curve {
  position : absolute;
  top : 60px;
  left : 23px;
}

div#content-wrapper {
  border : 1px solid #72706F;
  border-width : 10px 0 0 20px;
  margin : 60px 10px 25px 23px;
  background : #fff;
  padding-top : 132px;
}

div#content {
  padding : 5px;
}

div#greyline {
  height : 3px;
  background : #71706E;
  margin-top : 2px;
  font-size : 1px;
}

ul#topnav {
  background : #1F1A17;
  border-top : 3px solid #DC362E;
  font: bold 14px Verdana, sans-serif;
  color : #ffffff;
  display : block;
  margin : 0;
  padding : 0.25em 0;
  text-align : center;
  list-style: none;
}

ul#topnav li {
  position: relative;
  margin: 0;
  display: inline;
}

ul#topnav li ul {
	position: absolute;
	left: -14px; 
	top: 20px;
	display: none;
	width : 150px;
	background : #1F1A17;
	z-index : 10;
	}

/* Styles for Menu Items */
ul#topnav li a
{
  padding: 0.25em 0.5em 0.25em 0.25em;
  text-decoration: none;
  color : #ffffff;
}

ul#topnav li a:link { color: #ffffff; }
ul#topnav li a:visited { color: #ffffff; }
/* Hover Styles */
ul#topnav li a:hover
{
color: #FFF;
background : #DC362E;
}
/* Fix IE. Hide from IE Mac \*/
 * html ul#topnav li { float : none; height: 1%;} 
 * html ul#topnav li a { height: 1%;} 
/* End */

ul#topnav li ul li a { padding: 3px 5px; display : block; font-size : 12px; text-align : left;} /* Sub Menu Styles */
ul#topnav li:hover ul, ul#topnav li.over ul { display: block; } /* The magic */

div#footer {
  clear : right;
  margin : 0 0 0 23px;
  border-top : 2px solid #DB261D;
  font-size : 0.9em;
  text-align : center;
}

div#members {
  float : left;
  margin-left : 23px;
  font-size : 9px;
}


div#norlink {
  text-align : right;
  margin-right : 25px;
  font-size : 9px;
}

div#sidebar_right {
  float : right;
  width : 150px;
 border-left : 2px solid #DB261D;
  padding : 0 5px;
}

div#subnavigation {
  text-align : center;
  font-size : 0.9em;
  margin : 1.25em 0;
}

.photo {
  position : relative;
  float: left;
  width: 255px;
  border: 1px solid #999;
  margin: 0 15px 15px 0;
  padding: 5px;
  font-size : 10px;
  text-align : center;
}

.photo img {
  display : block;
}

div#home-text {
  height : 158px;
  /*width : 525px;*/
  margin : 0 170px 0 8px;
  background : #BCD1D6 url(images/blue-curve.gif) top left no-repeat;
  text-align : center;
}
div#home-text h3 {
  text-align : center;
}

div#home-text p {
  text-align : right;
}
div#home-text img {
  float : right;
}

table#fronttable td {
  padding : 5px;
  vertical-align : top;
}

table#fronttable td ul li {
  text-align : right;
  padding : 0.5em 20px 0.5em 0;
  background : url(images/bullet.gif) center right no-repeat;
  list-style : none;
  list-style-image : none;
}

table#fronttable h3 {
  background : #72706F;
  padding : 9px 9px 9px 70px;
  color : #fff;
  font-size : 14px;
  text-align : right;
}

