/*	
	Copyright (c) 2006 STP Limited.
	All rights reserved
	www.stp.com/
	
	$ Revision date: 11/11/05
	
	Positional CSS Selectors 	 

	CONTENTS
	1. Positional General
	2. General Content

*/

/* 1. Positional General */

#wrapper {
	margin: auto ;
	padding: 10px 0px 0px 0px;
	border: 0px;
	width : 800px;
	}
	
#preheader {
	display: none;
	margin: 0;
	padding: 0;
	width: 760px;
	color: #1d3d79;
	min-height: 28px;
	_height: 28px;
	}

#container {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 760px;
	}

#header {
	margin: 0;
	padding: 17px 20px 0px 25px;
	min-height: 110px;
	_height: 115px;}
	
#nav {
	margin: 0px;
	min-height: 28px;
	_height: 28px;
	display: none;
	}
	
#nav ul { 
	margin: 0px ;
    padding: 0px;
	}
	
#nav li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
    }
	
#content {
	position: relative;
	margin: 0px;
	padding: 0px 40px 0px 26px;
	background-color: #eee;
	background-repeat: repeat-x;

	min-height: 428px;
	_height: 428px;
	}
	
#contentint {
	
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 30px 26px;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: bottom;
	min-height: 200px;
	_height: 200px;
	}
	
/*.home {background-image: url(../images/background/home2.jpg);}
.news {background-image: url(../images/background/news.jpg);}
.find {background-image: url(../images/background/about.jpg);}
.case {background-image: url(../images/background/case.jpg);}
.join {background-image: url(../images/background/join.jpg);}
.event {background-image: url(../images/background/event.jpg);}
.contact {background-image: url(../images/background/contact.jpg);}
.member {background-image: url(../images/background/member.jpg);}  	
.extra {background-image: url(../images/background/home.jpg);}*/

#navInt {
	float: left;
	margin: 18px 0px 329px 0px;
	padding: 0px;
	background-color: #fff;
	display: none;
	}
	
#navInt ul { 
	margin: 0;
    padding: 0;
	}
	
#navInt li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#contentRight {
    position: relative;
float: left;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 15px 0px;
    width: 600px;
    min-height: 50px; _height: 50px;
    background-color: #fff;
    z-index:2;
    }
    
#contentRight_event {
    position: relative;
    float:right;
    margin: 10px 0px 0px 0px;
    padding: 10px 0 15px 0;
    
    min-height: 281px; _height: 281px;
    background-color: #fff;
    z-index:2;
    }
    
#contentRight ol {margin:0; padding: 0;}
#contentRight ol li {list-style-type: none; margin:5px 0 5px 0; padding: 0;}
    
 
#contentRight ul li {list-style-image:url(../images/bullet.jpg); font-size: 90%; padding: 0 20px 5px 0;}
	
#footer {
	margin: 11px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	width: 765px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	}
	
/* 2. General Content */	
	
.team 
{
    float:left;
    margin: 20px 0 10px 0;
	padding: 25px 20px 25px 20px;
	border: 10px solid #eee;
	}
	
.team_manage
{
    float:left;
    margin: 20px 0 10px 10px;
	padding: 25px 0px 25px 15px;
	border: 10px solid #eee;
	width: 280px;
	}
	
.team_img 
{float: left;
    margin: 20px 0 10px 0;
    border: solid #63a8bc;
    border-width: 10px 10px 9px 10px;
    height: 109px;
    padding: 0;
    }

.team_img img {padding:0; margin: 0;}

.teamtext {float: left;
    margin: 0 0 0 0px;
    width: 300px;
    font-size: 90%;
    }
.teamtitle {float: left;
    font-weight: bold;
    width: 120px;}

#bread {
      display: none;
    float:right;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 480px;
    font-size: 80%;
    line-height: 150%;
    }

#homeTitle {
    float:left;
    margin: 18px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 406px;
    }
#titleclear {_clear: both;}

#pageTitle {
    float:left;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear:both;
    }
    
#homepageTitle {
    float:right;
    margin: 18px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 210px;
    }
    
#heroimage {
      display: none;
    position: absolute;
    padding: 0px;
    margin: 0;
    bottom: -3px;
    _bottom: 0px;
    left: 22px;
    }
    
 #heroimage_case {
      display: none;
    position: absolute;
    padding: 0px;
    margin: 0;
    bottom: -3px;
    _bottom: -1px;
    left: 0;
    }
    
    #heroimage_extra {
      display: none;
    position: absolute;
    padding: 0px;
    margin: 0;
    bottom: -3px;
    _bottom: -1px;
    left: 22px;
    }
    
#heroimage_contact {
    display: none;
    position: absolute;
    padding: 0px;
    margin: 0;
    bottom: -3px;
    _bottom: 0px;
    left: 0;
    }
    
#indexheroimage {
    display: none;
    position: absolute;
    padding: 0px;
    margin: 0px;
    bottom: -3px;
    _bottom: 0px;
    right: 52px;
    }

#homeBox {
    float:left;
    margin: 38px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    width: 420px;
    min-height: 149px; _height: 149px;
    background-image: url(../images/slice_homebox.jpg);
	background-repeat: repeat-x;
	background-position:top;
	background-color: #fff;
    }
	
#homeBox ul {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
	
#homeBox ul li {
	list-style-image:url(../images/bullet.jpg);
	margin: 10px 30px 0px 30px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
	font-size: 85%;
	}
	
#homeFlash {
    float:left;
    margin: 18px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 420px;
    }

#contact {margin: 30px 20px 0px 20px;}
	
#event {
    margin: 23px 20px 0px 0px;
    min-height: 94px; _height: 95px;
    font-size: 80%;
    }    
    
 #calendar_item
 {
    padding:0;
    margin:0;
    }
 
#eventfilter {display: none}

#eventCalendar
 {  display: none;
    float: right;
    padding:0 0 0 0;
    margin:0;
    width: 95px;
    background-color: #fff;
    
   }
	
#eventCalendar ol {padding: 0; margin: 5px 0 0 0 ;}
#eventCalendar ol li 
{float: left;
     list-style-type: none; 
   }

#eventCalendar ol li a:link,  #eventCalendar ol li a:visited, #eventCalendar ol li a:active 
{
    
    display: block;
    margin: 0;
    padding: 5px 0 5px 0;
	border: solid 1px #ccc;
	border-width: 0 0 1px 0;
	font-weight: normal;
    text-decoration: none;
    text-align: center;
    font-size: 90%;
    width: 95px;
    
    }


#eventCalendar ol li a:hover
{
    
    display: block;
    margin: 0;
    padding: 5px 0 5px 0;
	border: solid 1px #ccc;
	border-width: 0 0 1px 0;
	font-weight: normal;
    text-decoration: none;
    text-align: center;
    font-size: 90%;
    width: 95px;
    background-color: #1BA0A9;
    color: #fff;
    }

.onCalendarClass {background-color: #fff;
    color: #1BA0A9;}

.CalendarClass {background-color: #1BA0A9;
    color: #fff;}

.noLink
{ 
    display: block;
    margin: 0;
    padding: 5px 0 5px 0;
	border: solid 1px #ccc;
	border-width: 0 0 1px 0;
	font-weight: normal;
    text-decoration: none;
    text-align: center;
    font-size: 90%;
    width: 95px;
    background-color: #1BA0A9;
    color:#fff ;}

#loggedin {display: none}
#login {display: none}
img {
	border: 0;
	padding: 0;
	margin: 0;
	}



.clear {
	clear:both;
	}
	
.pic {
    float: left;
    padding: 0px;
    margin: 0px;
 }
 
.left {float: left}
.right {float: right}
/*	
	Copyright (c) 2006 STP Limited.
	All rights reserved
	www.stp.com/
	
	$ Revision date: 11/11/05
	
	Page style CSS Selectors 	 

	CONTENTS
	1. Headings
	2. General text
	3. Link styles
	4. Form styles
	
*/ 

/* 1. Headings */


h1 {
    
    padding: 0 0 0 0;
    margin: 0;
	font-size: 170%;
	font-weight: normal;
	}

h2 {
    padding: 0 0 0 0;
    margin: 0;
    font-size: 170%;
	font-weight: normal;
    }

h3 {
    padding: 0;
    margin: 15px 0 0 0;
	font-weight: bold;
	font-size: 90%;
    }

h4 {
    padding: 0;
    margin: 12px 0 0 15px;
	font-size: 90%;
	font-weight: normal;
    }

h5 {
    padding: 0;
    margin: 30px 0 0 0px;
	font-size: 100%;
	font-weight: normal;
    }

h6 {
    padding: 0;
    margin: 15px 0 5px 0;
	font-weight: bold;
	font-size: 100%;
    }

strong {color:#213c7e;}
.bold {font-weight: bold;}
/* 2. General Text */

body {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000;
	padding: 0 0 15px 0;
	}

body div#toolTip { position:absolute;z-index:1000;min-width:200px;_width:200px;background:#eee;border:1px double #446fc1;text-align:left;padding:5px;min-height:1em;-moz-border-radius:0px;}
body div#toolTip p { margin:0;padding:0;color:#D8062c;font:11px/12px verdana,arial,sans-serif; font-weight:bold;}
body div#toolTip p em { display:block;margin-top:3px;color:#213c7e;font-style:normal;font-weight:normal; }
body div#toolTip p em span { font-weight:normal;color:#213c7e; }


p {
    padding: 5px 0px 5px 0px;
    margin: 0;
    font-size: 90%;}
  

.black {color: #000;}
.blue {color: #213c7e;}
.grey {color: #666;}
.gray {color: #999;}
.white {color: #fff;}
.small {font-size: 80% }
.smallblue {color: #213c7e; font-size: 80% }
/* 3. Link Styles */



a:link, a:active, a:hover, a:visited
{color: #213c7e; text-decoration: none;}



#preheader a:link, #preheader a:visited, #preheader a:hover  {
	font-size: 80%;
	color: #1d3d79;
	text-decoration: underline
	}

#nav a:link, #nav a:visited {
    display: block;
    margin: 0;
    padding: 5px 5px 6px;
	border: solid 1px #ccc;
	border-width: 1px 0 1px 1px;
	font-weight: normal;
    text-decoration: none;
    text-align: center;
    font-size: 90%;
    }
#nav a:hover {color: #fff}

#navInt a:link, #navInt a:visited {
    display:list-item;
	padding: 5px 0 5px 10px;
	margin: 0;
	text-decoration: none;
	border:1px solid #ccc;
	border-width: 0 0 1px 0;
	width: 172px;
	text-align: left;
    font-size: 80%;
    }
#navInt a:hover {color: #fff;}

#footer a:link, #footer a:visited {text-decoration: none; color: #000;}
#footer a:hover {text-decoration: underline}

.homelink:link, .homelink:visited {color: #213c7e; width: 70px;} 
.homelink:hover {background-color: #446fc1;}
.onhomelink:link, .onhomelink:visited, .onhomelink:hover {color: #fff; background-color: #446fc1; width: 70px;} 
	
.findlink:link, .findlink:visited {color: #213c7e; width: 100px; font-weight: bold;} 
.findlink:hover {background-color: #4444c0;}	
.onfindlink:link, .onfindlink:visited, .onfindlink:hover  {color: #fff; background-color: #4444c0; width: 100px; font-weight: bold;} 	

.caselink:link, .caselink:visited {color: #213c7e; width: 100px; font-weight: bold;} 
.caselink:hover {background-color: #8043c2;}	
.oncaselink:link, .oncaselink:visited, .oncaselink:hover {color: #fff; background-color: #8043c2; width: 100px; font-weight: bold;} 

.joinlink:link, .joinlink:visited {color: #213c7e; width: 124px; font-weight: bold;} 
.joinlink:hover {background-color: #811046;}
.onjoinlink:link, .onjoinlink:visited, .onjoinlink:hover {color: #fff; background-color: #811046; width: 124px; font-weight: bold;} 

.newslink:link, .newslink:visited {color: #213c7e; width: 118px; font-weight: bold;} 
.newslink:hover {background-color: #a65fa5;}
.onnewslink:link, .onnewslink:visited, .onnewslink:hover {color: #fff; background-color: #a65fa5; width: 118px; font-weight: bold;} 
	
.eventlink:link, .eventlink:visited {color: #213c7e; width: 75px; font-weight: bold;} 
.eventlink:hover {background-color: #f17a26;}
.oneventlink:link, .oneventlink:visited, .oneventlink:hover {color: #fff; background-color: #f17a26; width: 75px; font-weight: bold;} 	
	
.contactlink:link, .contactlink:visited {color: #213c7e; width: 96px; font-weight: bold;} 
.contactlink:hover {background-color: #65917a;}
.oncontactlink:link, .oncontactlink:visited, .oncontactlink:hover {color: #fff; background-color: #65917a; width: 96px; font-weight: bold;} 	

/*.memberlink:link, .memberlink:visited {color: #213c7e; font-weight: bold;} 
.memberlink:hover {background-color: #811046;}
.onmemberlink:link, .onmemberlink:visited, .onmemberlink:hover {color: #fff; background-color: #811046; font-weight: bold;} */	

/*memberstyles*/

.memberhomelink:link, .memberhomelink:visited {color: #213c7e; width: 50px;} 
.memberhomelink:hover {background-color: #446fc1;}
.memberonhomelink:link, .memberonhomelink:visited, .memberonhomelink:hover {color: #fff; background-color: #446fc1; width: 50px;} 
	
.memberfindlink:link, .memberfindlink:visited {color: #213c7e; width: 75px;} 
.memberfindlink:hover {background-color: #4444c0;}	
.memberonfindlink:link, .memberonfindlink:visited, .memberonfindlink:hover  {color: #fff; background-color: #4444c0; width: 75px;} 	

.membercaselink:link, .membercaselink:visited {color: #213c7e; width: 89px;} 
.membercaselink:hover {background-color: #8043c2;}	
.memberoncaselink:link, .memberoncaselink:visited, .memberoncaselink:hover {color: #fff; background-color: #8043c2; width: 89px;} 

.memberjoinlink:link, .memberjoinlink:visited {color: #213c7e; width: 108px;} 
.memberjoinlink:hover {background-color: #811046;}
.memberonjoinlink:link, .memberonjoinlink:visited, .memberonjoinlink:hover {color: #fff; background-color: #811046; width: 108px;} 

.membernewslink:link, .membernewslink:visited {color: #213c7e; width: 110px;} 
.membernewslink:hover {background-color: #a65fa5;}
.memberonnewslink:link, .memberonnewslink:visited, .memberonnewslink:hover {color: #fff; background-color: #a65fa5; width: 110px;} 
	
.membereventlink:link, .membereventlink:visited {color: #213c7e; width: 50px;} 
.membereventlink:hover {background-color: #f17a26;}
.memberoneventlink:link, .memberoneventlink:visited, .memberoneventlink:hover {color: #fff; background-color: #f17a26; width: 50px;} 	
	
.membercontactlink:link, .membercontactlink:visited {color: #213c7e; width: 90px;} 
.membercontactlink:hover {background-color: #65917a;}
.memberoncontactlink:link, .memberoncontactlink:visited, .memberoncontactlink:hover {color: #fff; background-color: #65917a; width: 90px;} 	

.memberlink:link, .memberlink:visited {color: #213c7e; width: 100px; font-weight: bold } 
.memberlink:hover {background-color: #e12017;}
.onmemberlink:link, .onmemberlink:visited, .onmemberlink:hover {color: #fff; background-color: #e12017; width: 100px; } 

.breadcrumb:link, .breadcrumb:visited, .breadcrumb:hover {margin: 0; padding: 0; text-decoration: underline; }

.thirdnav:link, .thirdnav:visited, .thirdnav:hover {color: #000; background: url(/images/nav/thirdnav_slice.gif) repeat-x; background-color: #ccc; background-position: bottom; text-decoration: none; font-weight:normal ;}
.onthirdnav:link, .onthirdnav:visited, .onthirdnav:hover {color: #000; background: url(/images/nav/thirdnav_slice.gif) repeat-x; background-color: #ccc; background-position: bottom; text-decoration: none; font-weight:bold ;}


/* 4. Form Styles */

#preheader form {margin: 0; padding: 0; }
#header form {margin: 0; padding: 0;display: none;}

.theme_login{font-size: 75%; color: #999; margin: 0 0 0 0; padding: 0;}


.input_login {
	padding: 0 0 0 0;
	margin: 0 0 3px 0;
	border: 1px solid #c0c0c0;
	width: 111px;
	height: 18px;
	}
	
.input {
	padding: 0;
	margin: 0 0 0 0;
	border: 1px solid #c0c0c0;
	width: 113px;
	height: 18px;
	}
	
.input_member {
	padding: 0;
	margin: 0 0 0 0;
	border: 1px solid #c0c0c0;
	width: 262px;
	height: 18px;
	}

.submit_member {
	padding: 0;
	margin: 8px 0 0 0;
	}
	
.text_member 	
{
	padding: 0;
	margin: 5px 0 5px 0;
	border: 1px solid #c0c0c0;
	width: 262px;
	}

.input_search {
	padding: 0;
	margin: 0 0 8px 0;
	_margin:0 0 4px 0;
	border: 1px solid #c0c0c0;
	width: 113px;
	height: 20px;
	}
	
.submit {
	padding: 0;
	margin: 0;
	border: 0;
}
	
	
	
.submit_update {
	padding: 0;
	margin: 5px 0 0 0;
	}

.submit_contact{
	padding: 0;
	margin: 5px 0 0 187px;
	_margin: 5px 0 0 189px;
	border: 0;
	background-color: #950301;
    color: #fff;
	}

	
.submit_login {
	padding: 0;
	margin: 0;
	border: 0;
	}

 .label
{

}
	
	
.contactinput {
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #c0c0c0;
	width: 200px;
	height: 18px;
	}

.checkbox 
{
    padding: 0;
	margin: 0;
	border: 0;
	width: 14px;
	}
	
.textarea {
	margin: 0;
	padding: 0;
	margin: 0;
	border: 1px solid #c0c0c0;
	width: 200px;
	}

select {border: 1px solid #c0c0c0; margin: 5px 0 5px 0;}

hr 
{height: 1px;
    margin: 5px 0 5px 0;
    border: 1px dashed #213c7e;
    border-width: 0 0 1px 0}


