body { 
background:             #0099cc;
font-family:            Arial, Helvetica, Verdana, sans-serif;
font-size:              small;
font-weight:            normal;
color:                  #fff;
margin:                 0px;
padding:                0px;
}






/* ---------------------CONTAINERS---------------------- */

#header {
width:                 	100%;
background-color:	#fff;
}

#logo {
float:			left;
background:	        #fff url(../images/logo.png) top left;
background-repeat:	no-repeat;
width:                  266px;
height:			120px;
margin:			30px 0 0 30px;
padding:		0;
}

.spacer {
clear:			both;
height:			0px;
margin:			0;
padding:		0;
}

#contact {
float:			right;
margin:			30px 30px 0px 0px;
padding:		0px 0px 0px 0px;
text-align:             right;
font-weight:            bold;
font-size:              medium;
color:                  #0099cc;
white-space: 		nowrap;
}

#container {
margin-left:		30px;
padding-top:		60px;
}

#left {
width:			280px;
float:			left;
margin:			0;
padding:		0 0 30px 0;
}

#right {
width:			590px;
margin:			0 0 0 310px;
padding:		0 0 30px 0;
}

#footer {
width:			930px;
text-align:             right;
padding-bottom:		10px;
clear:			both;
}







/* --------------------- MIN WIDTH STUFF ---------------------- */

.mw_width {
	width:100%;
	min-width:960px;
}

.mw_content {
	border:0;
	padding:0;
}

* html .mw_minwidth {
	padding-left:960px;
}

* html .mw_container {
	margin-left:-960px;
	position:relative;
}

/*\*/
* html .mw_minwidth, * html .mw_container, * html .mw_content, * html .mw_layout  {
	height:1px;
}
/**/










/* ---------------------MENU---------------------- */

.slidetabsmenu{
float:			left;
width:			800px;
font-size:		small;
line-height:		normal;
background-color:	#fff;
padding-left:		30px;
}

.slidetabsmenu ul{
list-style-type: 	none;
margin:			0;
padding:		0;
}

.slidetabsmenu li{
display:		inline;
margin:			0;
padding:		0;
}

.slidetabsmenu a{
float:			left;
background:		url(../images/left.gif) no-repeat left top;
margin:			0;
margin-right:		1px;
padding:		0 0 0 15px;
text-decoration:	none;
}

.slidetabsmenu a span {
float:			left;
display:		block;
background:		url(../images/right.gif) no-repeat right top;
padding:		5px 25px 5px 10px;
font-family:            Arial, Helvetica, Verdana, sans-serif;
font-weight:		bold;
color:			#666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

.slidetabsmenu a:hover span {
color: 			#666;
}

.slidetabsmenu a:hover {
background-position:	0% -250px;
}

.slidetabsmenu a:hover span {
background-position:	100% -250px;
}

.slidetabsmenu li.selected a span {
color: 			#fff;
}

.slidetabsmenu li.selected a {
background-position:	0% -125px;
}

.slidetabsmenu li.selected a span {
background-position:	100% -125px;
}








/* ---------------------TYPOGRAPHY---------------------- */

.heading {
font-size:              x-large;
font-weight:            bold;
margin-top:		0;
padding-top:		0;
}

.bold {
font-weight:            bold;
}

p {
line-height:		1.3em;
}

.caption {
font-style:       	italic;
font-size:       	x-small;
}

#footer {
font-size:              x-small;
}








/* ---------------------LINKS---------------------- */

#left a, #right a {
color:			#fff;
text-decoration:	none;
}

#left a:hover, #right a:hover {
color:			#fff;
text-decoration:	underline;
}

#contact a {
color:                  #0099cc;
text-decoration:	none;
}

#contact a:hover {
color:                  #000;
text-decoration:	none;
}

#footer a {
color:			#fff;
text-decoration:	none;
}

#footer a:hover {
color:			#fff;
text-decoration:	underline;
}








/* ---------------------GENERAL---------------------- */

.invisible {
display:		none;
}

a {
border:			0;
}

img {
border:			0;
}

img a {
border:			0;
}

a:active, a:focus {
outline: 		0;
}

.input {
width: 			220px;
color:			#666;
font-family:            Verdana, Arial, Helvetica, sans-serif;
font-size:              small;
padding-left:		4px;
}








/* ---------------------ACCORDION MENU---------------------- */

h3 {
font-size:		small;
}

.title {
cursor: 		hand;
cursor: 		pointer;
margin:			0 0 10px 0;
padding: 		2px 5px;
background: 		#666;
}

.open {
background: 		#000;
}






/* ---------------------TABLES---------------------- */

table {
width: 			100%;
display: 		inline-table;
margin:			0 0 10px 0;
padding:          	0;
border:           	none;
border-collapse:  	collapse;
color:			#000;
background-color: 	#fff;
caption-side:     	bottom;
text-align:       	left;
vertical-align: 	top;
text-transform: 	uppercase;
}

td, th {
font-size:		x-small;
border:           	1px solid #0099cc;
padding:          	5px;
vertical-align: 	top;
}

th {
color:			#fff;
background-color: 	#666;
}

.cellcolor {
background-color: 	#ccc;
}

table table th {
background-color: 	#fff;
}

