/* TYPE */
body { font: 12px/12px "Trebuchet MS", Helvetica, Geneva, Arial, Verdana, sans-serif; background-image:url('../images/bg.jpg'); color:#333; }

A:link {text-decoration: none; color:#ffffff;}
A:visited {text-decoration: none; color:#ffffff;}
A:active {text-decoration: none}
A:hover {text-decoration: underline;}
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: text-top; position: relative; bottom: 0.33em; color:#000000; _position:static !important; }
.sosumi { font-size: 10px !important; color:#000000; }
.textInput {border: 3px solid #e3e3e3; background: #e3e3e3; color: #002f63; font-size: 1.1em; width: 230px; height: 19px; margin-bottom: 0px; margin-top: 1px; }

<!-- HOMEPAGE -->

table.menu{

text-align: left; 
margin-left: auto;
margin-right: auto;
margin-top: 0px;

}

table.main_bodytable{

text-align: left; 
margin-left: 20px;
margin-right: auto;
margin-top: 0px;

}

p.header_contact {font-weight: 100; font-size: 12px; line-height: 24px; margin-right: 12px; margin-left: 38px; text-align: right; margin-top: 0px; margin-bottom: 0px; color: #ffffff;}
p.slides {font-weight: 100; font-size: 18px; line-height: 20px; margin-right: 25px; margin-left: 14px; text-align: margin-top: 0px; left; vertical-align:middle; color: #ffffff;}
p.about_header {font-weight: 100; font-size: 18px; line-height: 20px; margin-right: 25px; margin-left: 14px; text-align: left; margin-top: 20px; left; vertical-align:middle; color: #ffffff;}
p.about {font-weight: 100; font-size: 12px; line-height: 20px; margin-right: 25px; margin-left: 14px; text-align: justify; margin-top: 0px; left; vertical-align:middle; color: #ffffff;}
p.pic_top {margin-top: 20px;}
p.thumbs {margin-right: 4px; margin-left: 3px; margin-top: 24px; left; vertical-align:middle;}
p.footer {font-weight: 100; font-size: 14px; line-height: 12px; margin-right: 25px; margin-left: 0px; text-align: left; margin-top: 10px; margin-bottom: 10px; left; vertical-align:middle; color: #58585a;}
p.footer2 {font-weight: 100; font-size: 12px; line-height: 12px; margin-right: 25px; margin-left: 0px; text-align: justify; margin-top: 5px; left; margin-bottom: 10px; vertical-align:middle; color: #58585a;}

p.joinus {font-weight: 100; font-size: 12px; line-height: 28px; margin-right: 25px; margin-left: 0px; text-align: left; margin-top: 15px; margin-bottom: 0px; left; vertical-align:middle; color: #58585a;}
p.joinus_2 {font-weight: 100; font-size: 12px; line-height: 14px; margin-right: 25px; margin-left: 20px; text-align: left; margin-top: 0px; left; vertical-align:middle; color: #58585a;}

p.whatsnew {font-weight: 100; font-size: 12px; line-height: 14px; margin-right: 2px; margin-left: 20px; text-align: left; margin-top: 0px; left; vertical-align:middle; color: #58585a;}


p.page_titles {font-weight: 100; font-size: 18px; line-height: 12px; margin-right: 2px; margin-left: 40px; text-align: left; margin-top: 2px; margin-bottom: 0px; color: #fff;}

p.past_events {font-weight: 100; font-size: 12px; line-height: 14px; margin-right: 2px; margin-left: 2px; text-align: right; margin-top: 0px; margin-bottom:0px; vertical-align:bottom; color: #fff;}

p.main_body {font-weight: 100; font-size: 14px; line-height: 16px; margin-right: 22px; margin-left: 20px; text-align: justify; margin-top: 20px; margin-bottom:0px; vertical-align:bottom; color: #58585a;}
p.main_body_join {font-weight: 100; font-size: 14px; line-height: 16px; margin-right: 22px; margin-left: 0px; text-align: justify; margin-top: 0px; margin-bottom: 10px; vertical-align:bottom; color: #58585a;}
p.main_body_pic {font-weight: 100; font-size: 14px; line-height: 16px; margin-right: 0px; margin-left: 20px; text-align: left; margin-top: 20px; margin-bottom:0px; vertical-align:bottom; color: #58585a;}
p.main_bodygroup {font-weight: 100; font-size: 12px; line-height: 16px; margin-right: 0px; margin-left: 5px; text-align: left; margin-top: 0px; margin-bottom:0px; vertical-align:bottom; color: #58585a;}

p.image {font-weight: 100; font-size: 14px; text-align: right; padding-left: 50px; margin-top: 0px; margin-right: 0px; margin-left: 20px;}
.image img{
padding-left: 0px
}
}


A.about_links:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f26722;
	text-decoration: none;
}
A.about_links:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f26722;
	text-decoration: none;
}
A.about_links:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f26722;
	text-decoration: underline;
}



A.blue_links:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #517dc0;
	text-decoration: none;
}
A.blue_links:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #517dc0;
	text-decoration: none;
}
A.blue_links:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #517dc0;
	text-decoration: underline;
}


A.blue_links_join:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #517dc0;
	text-decoration: none;
}
A.blue_links_join:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #517dc0;
	text-decoration: none;
}
A.blue_links_join:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #517dc0;
	text-decoration: underline;
}


A.column_links:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #58585a;
	text-decoration: none;
}
A.column_links:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #58585a;
	text-decoration: none;
}
A.column_links:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #58585a;
	text-decoration: underline;
}









.borderit img{
border: 1px solid #000;
}

.borderit:hover img{
border: 1px solid #ccc;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */
}

.borderit2 img{
border: 1px solid #fff;
}

.borderit2:hover img{
border: 1px solid #f26722;
}

.borderit2:hover{
color: red; /* irrelevant definition to overcome IE bug */
}
