/***************************** GLOBAL *****************************/
body {
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #678fc2;
	background-color:#678fc2;
}
/*, textarea, input, select */
td, select,textarea, input{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

blockquote {
	margin: 10px;
 	padding: 0 0 0 30px;  
    border: 1px solid #f2f2f2; 
  	background: #FAFAFA url(../images/quote.gif) no-repeat 5px 5px;    
}
blockquote div {
  padding: 0 10px;
  background: #FAFAFA  url(../images/quote2.gif) right bottom no-repeat;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}

/***************************** FLOATING *****************************/

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

/**************************** INPUT *********************************/
form input.submit
{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

/***************************** CONTENTS *****************************/
.contents h1
{
	background:url("../images/upbar.gif") top left no-repeat;
	padding:8px 0 12px 10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000080;
}

.contents h2
{
	background:url("../images/upbar.gif") top left no-repeat;
	padding:8px 0 12px 10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000080;
}

.contents h3
{
	font-family: 'Trebuchet MS', Tahoma, Verdana, Sans-serif;
	font-weight: Bold; 		
	font-size: 145%;	
	padding: 10px 10px 5px 10px;
	color: #000080;
	background-color: inherit;
	border-bottom: 1px solid #000080;		
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:Black;*/
}

.contents h4
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Black;
}
.alt h4
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:Black;
}
.contents 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
}
.contents img
{
	border-width:0px;
}

.contents a:link, .contents a:visited 
{
	
	color:#CC6600; /*0000CC*/
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.contents a:hover, .contents  a:active
{
	
	color:#FF6600; /*83060A*/
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: thin none #FFFFFF;
	text-decoration: underline;

}

.upperbar
{
	padding-bottom:5px;
	padding-right:20px;
}

/***************************** MENU *****************************/
.menu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
.menu a:link, .menu a:visited
{
	color:#000000; /*0000CC*/
	font-family: Verdana;
	font-size: 11px;
	text-decoration:none;
}

.menu a:hover, .menu a:active
{
	color:#52729a; /*83060A*/
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: thin none #FFFFFF;
	text-decoration:none;
}

/***************************** ALT *****************************/
.alt {
	background-image:url(../images/back1.png);
	background-repeat:repeat-y;
	background-color:#f0dfbe;
}

/***************************** TOP MENU *****************************/
.topmenu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.topmenu a:link, .topmenu a:visited
{
	color:#000000; /*0000CC*/
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}

.topmenu a:hover, .topmenu a:active
{
	color:#FFFFFF; /*83060A*/
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: thin none #FFFFFF;
	text-decoration:none;
}

/***************************** COPYRIGHT INFO *****************************/

.copyright_info 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9px;
}

.copyright_info a:link, .copyright_info a:visited 
{
	color:#000000;
	font-weight: bold;
	font-size:10px;
}

.copyright_info a:hover, .copyright_info  a:active
{
	
	color:#f2a31b;
	font-size:10px;
}


/***************************** CURLY CONTAINER *****************************/

.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: 300px;
}

.curlycontainer .innerdiv{
background: transparent url(../images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

/***************************** TEASER CONTAINER *****************************/

.teaser {
	padding:0 0 0 5px;
	margin:10px;
	background:url("../images/tsr-l.gif") top left no-repeat;
}

.teaser h1 {
	background:url("../images/tsr-r.gif") top right no-repeat;
	margin:0;
	padding:8px 0 12px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Black;
}

.teaser h2 {
	background:url("../images/tsr-r.gif") top right no-repeat;
	margin:0;
	padding:8px 0 12px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Black;
}

.teaser h3.vstyle
{
	background:url("../images/v.png") top left no-repeat;
	margin:0;
	padding:8px 0 12px 34px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:Black;
	background-color: inherit;
	border-bottom: 0px;		
	
}
.teaser p, .teaser ul, .teaser br, .teaser hr{
	margin:0 0 0 -5px;
	padding:0 11px 0.5em;
	border:1px solid #d4d4d4;
	border-width:0 1px;
	background:#fff;
}
.teaser  blockquote{
	margin:0 0 0 -5px;
	padding:0 35px 0.5em;
	border:1px solid #d4d4d4;
	border-width:0 1px;
	background:#fff;
	quotes: "\201C" "\201D";
	background:url("../images/quote.gif") top left no-repeat;
}
.teaser li
{
	margin-left:15px;
}
.teaser div {
	margin:0 0 0 -5px;
	padding-left:5px;
}
.teaser div.more {
	margin:0 0 0 -5px;
	padding-left:5px;
	background:url("../images/tsr-l.gif") bottom left no-repeat;
}
.more a {
	display:block;
	text-align:right;
	padding:0 10px 10px 0;
	background:url("../images/tsr-r.gif") bottom right no-repeat;
}


/***************************** THEME HEADER *****************************/

p.themeheader
{
	height:80px;	
}

p.themeheader_l
{
	height:120px;	
}

h2.themeheader
{
	background:url("../images/upbar-s.gif") top left no-repeat;	
	padding:8px 0 12px 10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000080;
}

a:link.themeheaderlink, a:visited.themeheaderlink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#000080;
}

a:hover.themeheaderlink, a:active.themeheaderlink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
	color:#000080;
}