a:active
{
	outline: none;
}

a:focus
{
	-moz-outline-style: none;
}

body {
	margin: 0;
    color:#FFFFFF;
    font-family:verdana,Arial,helvetica,Sans-Serif;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.3em;
	background-image: url(../images/ext_gradient2.png);
	background-repeat: repeat-x;
	background-color: #3c3c3c; 
}

#container {
	background-image: url(../images/in_gradient2.png);
	background-repeat: repeat-x; 
	background-color: #eeeded;
    border:0 none;
    margin:0 auto 0 auto ;
    padding:0;
    text-align:left;
    width:960px;
	height: 100%;
	min-height: 800px;
	color: white;
}

#topmenu {
	margin: 0;
	width: 100%;
}

#topmenu tr td.logo {
	text-align: left;
}

#topmenu tr td.logo a {
	text-decoration: none;
}

#topmenu tr td.logo a img {
	border: 0;
}

#topmenu tr td {
	text-align: right;
}

#topmenu tr td a {
	color: gray;
	text-decoration: none;
}

#topmenu tr td input {
	width: 10em;
}

#displayarea {
	padding: 1.5em 6em 0em 6em;
}

/*
#footer {
	background-color: white;
	color: black;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
}
*/

@media screen{
	body>div#footer{
   		position:fixed;
  	}
}

* html body{
 	overflow:hidden;
} 

/* Prevent anchors in menu items from wrapping */
.sf-menu span {
	white-space:nowrap;
}

.menu2 {
	background-image: url(../images/menu_gradient.png);
	border: 1px solid #444;
	height: 16px;	
	text-align:center;
	margin-top: 20px;
	margin-bottom: 26px; 
}

.wrapblue {
	margin: 12px 12px 12px 12px;
}


.bluebutton {
	background-image: url(../images/blue_button_gradient.png);
}

a:hover .bluebutton { 
	background-image: url(../images/blue_button_gradient_pressed.png);
	color: #EEE;
	cursor: pointer;
}

.orangebutton {
	background-image: url(../images/orange_button_gradient.png);
}

a:hover .orangebutton { 
	background-image: url(../images/orange_button_gradient_pressed.png);
	color: #EEE;
	cursor: pointer;
}

.turquoisebutton {
	background-image: url(../images/turquoise_button_gradient.png);
}

a:hover .turquoisebutton { 
	background-image: url(../images/turquoise_button_gradient_pressed.png);
	color: #EEE;
	cursor: pointer;
}


.graybutton {
	background-image: url(../images/gray_button_gradient.png);
	color: #333;
}

a:hover .graybutton { 
	background-image: url(../images/gray_button_gradient_pressed.png);
	color: #EEE;
	color: #222;
	cursor: pointer;
}

.greenbutton {
	background-image: url(../images/green_button_gradient.png);
}

a:hover .greenbutton { 
	background-image: url(../images/green_button_gradient_pressed.png);
	color: #EEE;
	cursor: pointer;
}

#topmenu a:hover {
    color: white;
}
.btnarea a, .wrapblue a {
	text-decoration: none;		
}
.form-error {
	border: red solid 2px;
	background: #FFC080;
	color: #300000;
	font-weight: bolder;
	padding: 8px;
}