body
{
	background-color:#fff;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
	
	font-size:62.5%;
	font-family: Arial, Tahoma, Verdana;
	color: #505050;
}

ul
{
	list-style-type:none;
	list-style-position:outside;
}
#wrapper #header #syswide {
	margin-bottom: 10px;
}


#wrapper
{
	width:925px;
	margin:0px auto;
}

#content
{
	
}



#header #logo
{
	background-repeat:no-repeat;
	width:104px;
	margin:10px 0px 10px 0px;
}

#header #syswide
{
	font-size:1.1em;
	font-weight:bold;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

#header #syswide li
{
	display:inline;
	border-right:1px solid #e8e8e8;
	margin-top: 0px;
	margin-right: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}

	#header #syswide li.last
	{
	padding:0px;
	border-right:0px solid #e8e8e8;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
	#header #syswide li a, #header #syswide li a:active, #header #syswide li a:visited
	{
		color:#505050;
		text-decoration:none;
		
	}
#wrapper #content #sidebar .related.contact .contactlist li a {
	color: #505050;
}
#wrapper #content #sidebar .related.contact .contactlist li a:hover {
	color: #05b7e8;
}


	
	#header #syswide li a:hover
	{
		color:#05b7e8;
		text-decoration:underline;
	}
	

#header #topnavigation
{
	background-image:url(../img/menu_bg.gif);
	background-repeat:repeat-x;
	height: 32px;
	
	
}

#header #topnavigation li
{
	float:left;
	padding:10px 20px 0px 20px;
	height:22px;
	border-right:1px solid #3e3e3e;
	border-left:1px solid #797979;
}

#header #topnavigation li.last
{
	float:right;
	padding:6px 20px 0px 20px;
	margin: 0px 20px 0px 0px;
	padding-right:0px;
	border:none;
}

#header #topnavigation li input
{
	border:0px;
	background-color:#ffffff;
	font-size:0.9em;
	
	padding:3px 0px 3px 0px;
	color:#505050;
}

#header #topnavigation li input.search
{
	background:none;
	background-image:url(../img/search_bg.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	
	width:12px;
	height:15px;
	
	margin:0px 0px 0px 3px;
	cursor:pointer;
}




#header #topnavigation li a, #header #topnavigation li a:active, #header #topnavigation li a:visited
{
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}

#header #topnavigation li a:hover
{
	text-decoration:underline;
}




#header #topnavigation li ul {
	position: absolute;
	width: 220px;
	background-color: #363636;
	left: -99em;
	margin-left:-20px;
	margin-top:11px;
}

#header #topnavigation li:hover ul {
	left: auto;
}


#header #topnavigation li ul li
{
	border:none;
	padding-top:13px;
	padding-bottom:5px;
	width:180px;
}



#header #topnavigation li ul li:hover
{
	background-color:#6c6c6c;
}







#teaser
{
	background-image:url(../img/container-bg.png);
	background-repeat:no-repeat;
	height: 265px;
	padding-bottom:40px;
}

#pagetitle
{
	height:102px;
	width:925px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;

}
#wrapper #content #sidebar #actions p a {
	font-size: 12px;
}




#content.grid21 .col1 
{
	width: 612px;
	
	padding:0px 50px 0px 0px;
	
	float:left;
}

#content.grid21 .col2 
{
	width: 280px;
	float:right;
}

#content.grid21 .col1, #content.grid21 .col2
{
	padding: 0px 0px 0px 0px;
}

#content.grid21 .col1 h2
{
	font-size:2.3em;
	color: #3f4040;
	font-weight:bold;
	
	padding:0px 0px 15px 0px;
}

#content.grid21 .col1 p
{
	color: #828282;
	font-size:1.2em;
	line-height:1.6;
	padding:0px 0px 10px 0px;
}

#content.grid21 #introduction p
{
	color: #828282;
	font-size:1.2em;
	line-height:1.6;
	padding:0px 0px 35px 0px;
	border-bottom:1px solid #e5e5e5;
}

#content.grid21 #content p.intro, #content.grid21 #introduction p.intro
{
	font-weight:bold;
}

#content.grid21 #content h3, #content.grid21 #sidebar h3
{
	font-weight:bold;
	font-size:1.7em;
	padding-top:30px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:12px;
}
#content.grid21 #content h3
{
	padding-bottom:5px;
	margin-bottom:24px;
}
#content.grid21 #sidebar h3
{
	padding-top:0px;
	border:none;
	padding-bottom:10px;
}
#content.grid21 #sidebar p
{
	font-size:1.2em;
}

#content.grid21 .col1 img.campaign, #content.grid21 .col2 img.campaign  
{
	padding:0px 15px 20px 0px;
}

#content.grid21 .col1 p.campaign, #content.grid21 .col2 p.campaign
{
	font-size:1.1em;
	line-height:1.5;
	color:#828282;
	margin:0px 0px 25px 0px;
}


#content.grid21 #sidebar .related
{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
	margin-bottom:40px;
}

#content.grid21 #sidebar .related.contact
{
	border-bottom:none;

}

#content.grid21 #sidebar .contactlist li
{
	font-size:1.2em;
}
#content.grid21 #sidebar .contactlist li
{
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	padding-bottom:6px;
}
#content.grid21 #sidebar .contactlist li strong
{
	font-weight:bold;
}




#content.grid21 #content ul
{
	width:inherit;
	font-weight:bold;
	line-height:1.8em;
	margin-bottom:20px;
}

#content.grid21 #content ul .right
{
	clear:right;
	padding-right:50px;
}
#content.grid21 #content ul .left
{
	clear:left;
	padding-right:145px;
}


#content.grid21 .col1 a, #content.grid21 .col1 a:visited, #content.grid21 .col1 a,active, #content.grid21 .col2 a, #content.grid21 .col2 a:visited, #content.grid21 .col2 a,active
{
	color:#05b7e8;
	text-decoration:none;
	font-size:1.2em;
}
#wrapper #content #sidebar .related.contact .contactlist li a {
	font-size: 12px;
}
#wrapper #content #sidebar .related.contact p a {
	font-size: 1.0em;
}



#content.grid21 .col1 a:hover, #content.grid21 .col2 a:hover
{
	text-decoration:underline;
}

#content.grid21 #news h3
{
	color: #3f4040;
	font-size:1.6em;
	font-weight:bold;
}

#content.grid21 #introduction
{
	margin-bottom:35px;
}


#content.grid21 #news #latestnews
{
	padding:20px 0px 0px 0px;
}

#content.grid21 #news #latestnews .newsitem
{
	padding:0px 0px 10px 0px;
}


#content.grid21 #news #latestnews li a
{
	color:#05b7e8;
	text-decoration: none;
	font-size:1.2em;
}

#content.grid21 #news #latestnews li a:hover
{
	text-decoration:underline;
}

#content.grid21 #news #latestnews li p
{

	text-decoration: none;
	font-size:1.1em;
	color: #828282;
	line-height:1.5em;
}


#footer
{
	border-top: 1px solid #e5e5e5;
	margin-bottom:55px;
}

#footer #footercontent
{
	margin:0px auto;
	margin-top:10px;
	text-align:center;
}

#footer ul
{
	padding-top:3px;
}

#footer ul li
{
	display:inline;
	border-right:1px solid #e5e5e5;
	padding:0px 8px 0px 8px;
	margin:4px 0px 0px 0px;
}

#footer ul li.last
{
	border:none;
}

#footer ul li a, #footer ul li a:active, #footer ul li a:visited
{
	color: #05b7e8;
	text-decoration:none;
}
#footer ul li a:hover
{
	text-decoration:underline;
}


p.subtitle
{
	font-size:0.9em;
	text-transform:uppercase;
	color: #cdcdcd;
}

#teaser, #breadcrumb
{
	margin:0px 0px 30px 0px;
}

#teasernavigation, #breadcrumb
{
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #e5e5e5;
}

#teasernavigation ul li, #breadcrumb ul li
{
	display:inline;
	font-size:1.2em;
	padding:0px 10px 0px 10px;
	border-right:1px solid #e5e5e5;
	
}



#teasernavigation ul li.active
{
	font-weight:bold;
}

#teasernavigation ul li input.support, #breadcrumb ul li input.support
{
	width: 82px;
	height: 22px;
	
	border:none;
	background:none;
	cursor:pointer;
	background-image:url(../img/supprt_btn.png);
	background-repeat:no-repeat;
}

#teasernavigation ul li input.support:hover, #breadcrumb ul li input.support:hover
{
	background-image:url(../img/supprt_btn-over.png);
	background-repeat:no-repeat;
}

#teasernavigation ul li input.support:active, #breadcrumb ul li input.support:active
{
	background-image:url(../img/supprt_btn-down.png);
	background-repeat:no-repeat;
}

.send
{
	width: 82px;
	height: 22px;
	cursor:pointer;
	float:right;
	border:none;
	background:none;
	background-image:url(../img/send_btn.png);
	background-repeat:no-repeat;
	margin-top:5px;
}
.send:hover
{
background-image:url(../img/send_btn-over.png);
}

.send:active
{
background-image:url(../img/send_btn-down.png);
}

#teasernavigation ul li input.support:active, #breadcrumb ul li input.support:active, #teasernavigation ul li input.support:focus, #breadcrumb ul li input.support:focus, 
{
	outline: none;
}
#teasernavigation ul li.last, #breadcrumb ul li.last
{
	border:none;
	padding:0;
	margin:0px;
}

#teasernavigation ul li a, #breadcrumb ul li a
{
	color: #05b7e8;
	text-decoration:none;
}

#teasernavigation ul li a:hover, #breadcrumb ul li a:hover 
{
	color: #05b7e8;
	text-decoration:underline;
}

#breadcrumb li.link
{
border:none;
padding-right:20px;
height:17px;
background-image:url(../img/breadcrumb.gif);
background-repeat:no-repeat;
background-position:right;
}


#breadcrumb
{
	margin-top:15px;
	font-size:0.9em;
}

#pagetitle h1
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	font-size: 16px;
	margin-left: 750px;
	padding-top: 40px;
}



#content.grid21 .col1 #actions, #content.grid21 .col2 #actions
{
border:1px solid #e5e5e5;
padding:20px;
margin-bottom:50px;
margin-top:0px;
}

#content.grid21 .col1 #actions h3, #content.grid21 .col2 #actions h3
{
padding-top:0;
}	
	
#content.grid21 .col1 #actions strong, #content.grid21 .col2 #actions strong
{
font-size:1.2em;
font-weight:bold;
}	

#content.grid21 .col1 #actions ul li, #content.grid21 .col2 #actions ul li
{
	float:left;
	border-right:1px solid #e5e5e5;
	padding-right:15px;
	padding-left:15px;
}	

#content.grid21 .col1 #actions ul, #content.grid21 .col2 #actions ul
{
	margin-top:5px;
}
#content.grid21 .col1 #actions ul li.first, #content.grid21 .col2 #actions ul li.first
{
padding-left:0;
}	
#content.grid21 .col1 #actions ul li.last, #content.grid21 .col2 #actions ul li.last
{
border:none;
}	

#content.grid21 .col2 #actions p
{
	font-size:1.2em;
	color: #828282;
	line-height:1.6;
	margin-bottom:10px;
}

#content.grid21 .col2 #actions ul
{
	margin-bottom:25px;
}

#content.grid21 .col2

	
#content.grid21 .col1 img.campaign 
{
	padding:0px 15px 20px 0px;
}

#content.grid21 .col1 p.campaign
{
	font-size:1.1em;
	line-height:1.5;
	margin:0px 0px 25px 0px;
}


form input[type=text]
{
	padding:7px;
	font-size:1.2em;
	width:350px;
	margin:25px 0px 25px 0px;
}

form fieldset ul li
{
	border-bottom:1px solid #e5e5e5;
	font-size:1.2em;
	font-weight:normal;
}

form fieldset ul li.last
{
	border:none;
}

form fieldset label
{
	width:180px;
	font-size:1em;
	font-weight:normal;
	padding-right:13px;
	text-align:right;
	float:left;
	margin:25px 0px 25px 0px;
}

form fieldset ul
{
	margin-top:-25px;
}

form fieldset textarea
{
	margin-left:6px;
	width:354px;
	height:150px;
	padding:7px;
	margin:25px 0px 25px 0px;
}

form
{
	padding-bottom:50px;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}






.readmore
{
	padding:5px 0px 0px 0px;
}

.imagereplaced
{
	text-indent:-9999999px;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}

