/*** Copyright Freedom Title 2006-2011 *****************************/
/* 2010 jul 19 - lae - commented out the ul info around lines 18-20
do not remember what it was for at the moment but it messed up the registration

2011 mar 7 look at the alert bar added at the bottom
 is the  *  supposed to be on line 8 ??????????????
*/

body, html { 
margin: 0;
padding: 0;
background: 000;
font-size:100%;
}

body {
	background: url(../images/zebra.jpg) repeat #FFFFFF;
		

/*	background-image: url(http://img.freecodesource.com/myspace-layouts/images/layouts/1288712674-677-0.gif) !important; */
/*background-position: left bottom !important; */
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS',Verdana, Arial;
	position: relative;
}
p { font-size: 0.8em; color: #000000; line-height: 1.3em; margin: 0 0 1.2em 0; text-align: left; }
h1 { color: #0000ff; font-weight: normal;}
h1 { color: #0000ff; font-weight: normal;}
h2 h3 { color: #0678A9; font-weight: normal; }
h3 a { color: #660000; font-weight: normal; }
h2 { font-size: 1.0em; margin: 0px 0px 4px 0px; }
h3 { font-size: 0.8em; font-weight: bold; color: #0000CC; }
/*h3 a { font-weight: bold; text-decoration: none; }*/
h3 a:hover { text-decoration: underline; }
a img { border: none; }
h1 a { color: #660000; font-size:12px; font-weight: normal; }

/* ul {  float: left; margin: 0px 0px 10px 30px; padding: 0px; }
 ul li {list-style-type: disc; font-size: 0.8em; }
 */
#main { 
/*	background: url(../images/header4.jpg) no-repeat left 0px; 	min-width: 995px;*/
	width: 950px;
	float: left;

}

#workarea { 
width: 900px; 
margin: 50px 50px 50px 50px /*auto*/; 
/*background-color: #000000;*/
border: solid 8px #blue;
url(../images/zebra.jpg) repeat #FFFFFF;
}

#header { width: 942px; float: left; 
height: 100px; background-color: black;  
border-top: solid 4px red;
border-left: solid 4px red;
border-right: solid 4px red;
}
#header .top{ margin: 25px 0px 0px 50px;}
#content { width: 900px; float: left; padding: 0px 21px; 
background-color: white; border: solid 4px red;
}/*background: url(../images/xsolid_y.gif) repeat-y 664px 0px; }*/
#content .centered span { text-align: center; }

#left { float: left; width: 520px;background: white; }
#right { width: 280px; float: left; margin: 0px 0px 0px 0px; background-color: white; border: solid 4px red;}

input.rad[type="radio"]  {  
margin-left:16px;
margin-right:1px;
}


/*** menu ********************************************
 *****************************************************/

#menu {  float: left; width: 100%; }
#menu ul {  float: right; margin: 0px 100px 0px 0px; padding: 0px; border-left: 1px solid #FF9900;}
#menu ul li { float: left; list-style-type: none; }
#menu ul li a {
	float: left;
	height: 23px;
	padding: 12px 18px 0px 18px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;	
	color: black;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #FF9900;
}
#menu ul li a:hover { text-decoration: underline; color:red}
#menu ul li a:home{  font-weight: normal; color:#504A4B}

/*** Header ************************************************/
/***********************************************************/


/*** Left **************************************************/
/***********************************************************/

#left p { line-height: 1.3;}
 .inform {
font-family:"Lucida Grande",Sans-Serif,Arial;
font-size:0.85em;
line-height:1.4em;
margin-bottom:6px;
margin-left:0;
margin-right:0;
margin-top:2px;
}
#divider, #cDivider { border-top: 1px solid #99c4d5; margin: -10px 0 0px 0; float: left; width: 100%; height: 30px; }



#left h1 { font-size: 1.35em; color: #03558c; font-weight: normal; letter-spacing: -0.03em; margin: 0 0 0.7em 0; }
#left #h1-sm { font-size: 1.1em; margin: 15px 0 10px 0; }
/*#left .posted { margin: 10px 0px 20px 0px; font-size: 0.7em; }*/
#left .posted span { font-weight: bold; color: #6b9800; }
#left .errormsg span { font-weight: bold; color: #FF3300; }
#left .greenmsg span { font-weight: bold; color: #009900; }
#left ol { font-size: .80em;}
#left a { font-size: .89em;}
#left p a { text-decoration: none; color: #03558c; }
#left p a:hover { background-color: #c5e3e9; color: #0678a9; }
#left .lg { font-weight: bold; }
#left h2 { color: #2b739f; font-weight: bold; font-size: 1.00em; }
#left h3.services { color: #cc3300; font-weight: bold; }
/*#ftHome #left h2 { font-weight: normal; color: #cccccc; }*/
#ftrow #left  { float: left; width: 540px; }

#pServices .shiftP { margin: 0px 0px 6px 0px; display: block; color: #5c882e; font-size: 0.8em; background: url(../images/icon-arrow.gif) no-repeat 0 4px; padding: 0 0 0 15px; }
#pAbout #left h2 { color: #5c882e; font-size: 0.8em; padding: 10px 0; }
#pServices #left { padding-bottom: 20px; }
#pServices .servicesBox { float: left; width: 100%; padding-bottom: 10px; }
.rightMargin { margin-right: 50px; display: inline; }


.padRight { margin-right: 7px; display: inline; }


table { font-size: 11px; color: #000; border-collapse: collapse;  /*border-bottom: solid 1px #FF9900; border-left: solid 1px #99c4d5; */ width: 100%; }
table.data {font-family: sans-serif;}
table th { background: #c5e3e9; border: solid 2px #99c4d5; border-left: none; padding: 6px 8px; text-align: left; }
table caption, table th, table td {
margin-bottom:0.1em;
margin-left:0.1em;
margin-right:0.1em;
margin-top:0.1em;
padding-bottom:0.1em;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.1em;
vertical-align:center;
}
img, input, select, button {
vertical-align:middle;
}
td.emphisiz { background: #ffdab1; font-size: 14px;  padding: 6px 20px 6px 8px; } 
tr.shiftrt { background: #ffdab1; font-size: 11px;   } 
td.shiftrt { background: #ffdab1; font-size: 11px;   padding: 2px 0px 2px 50px; } 
td.dreihundert { width: 320px; }
td.betonen { background: #ffdab1; font-size: 11px;  /*padding: 6px 20px 6px 8px;*/ } 
/*eadbc4 a peachy color - not obnoxious// cdc3c4 nice brownish-goldish // foe6d5 pinkish little girley but better than pink*/
/*table tr { background: #669966; border-right: solid 10px #FF9900; border-top: solid 1px #99c4d5; padding: 6px 20px 6px 8px; } 
*/

#noMargin { margin: 0 0 0.3em 0; }


/*** Right *************************************************/
/***********************************************************/

#right h2 { font-size: 24px; color: #03558c; font-weight: 
normal; margin: 0px 0px 5px 0px; color:pink}
#right h3 { margin: 0px; color:#660000;}
#right p {font-family:"Lucida Grande", Sans-Serif, Arial; font-size: 0.7em; line-height: 1.4em; }
#right p span { color: #6b9800; font-weight: bold; }
#right p.addcolor span { color: #FF0000;}
#right p a { color: #4e4e4e; }

.article {  padding: 0px 0px 14px 0px; float: left; width: 280px; 
/*border-bottom-color:#fde1c5;
border-bottom-style:solid;
border-bottom-width:1px;*/
}

.team {  border-bottom: 2px dotted #FF9966; padding: 12px 0px 4px 0px; float: left; } 

.added { margin: 2px 0px 6px 5px; }


/*****************************************/
#news {	margin: 0px 0 0 5px }
/*#news h2 {
/*	background: url(../images/tattler.gif) no-repeat 0 0;*/
	width: 100%;
	height: 30px;
	float: center;
	margin: 0px 0 0 0; 
	color: fushia;
}
#news h2 span { display: none; }


/*** Footer ************************************************/
/***********************************************************/

#footer { border-top: 4px solid #660000; clear:both;/*float: left;*/ width: 953px; padding: 10px 0px; margin: 0px 21px 20px 21px; display: inline; height: 40px; }
#footer hr { display: none; }
#footer p, #footer ul { font-size: 0.7em; margin: 0px; }
#footer p a, #footer ul li a { color: #03558c; }
#footer .left { float: left; }
#footer .right { float: right; }
#footer ul { float: right; }
#footer ul li { padding-left: 8px; list-style-type: none; float: left; }
#footer ul li span { padding-right: 8px; border-right: 1px solid #84acc7; }
#footer p a:hover, #footer ul li a:hover { color: #062b44; }


/*** sIFR styles ******************************************/
/**********************************************************/

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash #left h1 { visibility: hidden; letter-spacing: -9px; }

 