body {
background: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
text-align: center;
margin: 0px;
}

body img {
border:none;
}

body a {
color:inherit;
text-decoration:none;
}

body a:hover{
text-decoration: underline;
}

/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/

.tester {
float: left;
width: 920px;
clear:both;
}

#wrapper {
width: 920px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#header {
width: 920px;
float: left;
padding: 9px 0px 18px 0px;
}

#main_nav {
width: 920px;
float: left;
padding: 0px 0px 1px 0px;
}

#banner {
width:920px;
float: left;
padding: 0px 0px 25px 0px;
}

#content {
float: left;
padding: 0px 0px 0px 0px;
width: 920px;
}

.small_box {
width:220px;
float: left;
margin: 0px 13px 25px 0px;
}

.small_box_end {
float:right;
margin:0px 0px 25px 0px;
}

#footer {
background:url(../img/dots.gif) repeat-x;
width: 920px;
float: left;
margin: 20px 0px 0px 0px;
padding: 20px 0px 50px 0px;
}

#left {
width: 233px;
float: left;
margin: 0px 15px 0px 0px;
}

#content_column {
width: 435px;
float: left;
margin: 0px 28px 0px 0px;
}

#content_column_2 {
width: 670px;
float: left;
margin: 0px 0px 0px 0px;
}

#right {
width: 207px;
float: left;
}

.col_start {
width:203px;
float: left;
margin: 0px 28px 0px 0px;
}

.col_end {
width:203px;
float: right;
}

#content_full_width {
width:920px;
float: left;
}

/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/

h1 {
padding:0px;
margin:0px;
}

h2 {
padding:0px;
margin:0px;
}

h2 span {
display: none;
}

h3 {
padding:0px;
margin:0px;
}

h3 span {
display:none;
}

#header h1 {
float: right;
padding: 0px;
margin:0px;
font-size:1.1em;
color: #787878;
font-weight:normal;
}

#header h1 a{
color: #d67427;
}

#content h4 {
padding:0px;
margin:0px;
float: right;
width:158px;
font-size:1.1em;
}

#content h4.blue {color:#428cbf;}
#content h4.blue a{color:#428cbf;}

#content h4.red {color:#da3262;}
#content h4.red a{color:#da3262;}

#content h4.green {color:#5cab2e;}
#content h4.green a{color:#5cab2e;}

#content h4.orange {color:#d67427;}
#content h4.orange a{color:#d67427;}

#content h4 span {
font-weight:normal;
color: #000;
}

#content .small_box p {
float: left;
clear:both;
color: #787878;
font-size:1.1em;
padding:0px;
margin:0px;
width:220px;
}

#footer p {
text-align:center;
padding:0px 0px 8px 0px;
margin:0px;
font-size:1.1em;
color: #000;
}

#footer p.alt {
text-align:center;
padding:8px 0px 8px 0px;
margin:0px;
font-size:1.1em;
color: #909090;
vertical-align: top;
}

#content_column h4, #content_full_width h4, #content_column_2 h4 {
font-size:2em;
padding: 0px 0px 8px 0px;
margin:0px;
color: #787878;
width: 100%;
}

#content_column p, #content_full_width p, #content_column_2 p {
font-size: 1.2em;
color: #767676;
clear:both;
padding:0px 0px 15px 0px;
margin:0px;
line-height: 1.6em;
}

a.link{
font-size:1.2em;
line-height:1.6em;
padding:0px 0px 15px 9px;
background: 0px 7px url(../img/black_arrow.gif) no-repeat;
color:#000;
float: left;
}

#right a.link{
font-size:1.1em;
line-height:1.6em;
padding:0px 0px 20px 9px;
background: 0px 7px url(../img/black_arrow.gif) no-repeat;
color:#000;
float: left;
}


#right p {
font-size: 1.1em;
padding:0px 0px 10px 0px;
margin:0px;
line-height: 1.6em;
color: #797979;
}

#wrapper .highlight_black {color: #000;}

#wrapper p.highlight_blue, #wrapper h4.highlight_blue {color:#428cbf;background:none;}
#wrapper a.highlight_blue {color:#428cbf;background: 0px 7px url(../img/blue_arrow.gif) no-repeat;}

#wrapper .highlight_red, #wrapper h4.highlight_red {color:#da3262;}
#wrapper a.highlight_red {color:#da3262;background: 0px 7px url(../img/red_arrow.gif) no-repeat;}

#wrapper .highlight_green, #wrapper h4.highlight_green {color:#5cab2e;}
#wrapper a.highlight_green {color:#5cab2e;background: 0px 7px url(../img/green_arrow.gif) no-repeat;}

#wrapper .highlight_orange, #wrapper h4.highlight_orange {color:#d67427;}
#wrapper a.highlight_orange {color:#d67427;background: 0px 7px url(../img/orange_arrow.gif) no-repeat;}


.highlight_blue2 {color:#428cbf;font-size:1.1em;line-height: 1.6em;}
a.highlight_blue2 {color:#428cbf;font-size:1.1em;line-height: 1.6em;}

.highlight_red2 {color:#da3262;font-size:1.1em;line-height: 1.6em;}
a.highlight_red2 {color:#da3262;font-size:1.1em;line-height: 1.6em;}

.highlight_green2 {color:#5cab2e;font-size:1.1em;line-height: 1.6em;}
a.highlight_green2 {color:#5cab2e;font-size:1.1em;line-height: 1.6em;}

.highlight_orange2 {color:#d67427;font-size:1.1em;line-height: 1.6em;}
a.highlight_orange2 {color:#d67427;font-size:1.1em;line-height: 1.6em;}

#content p a {
color: #000;
text-decoration:underline;
}

#content #right p a {
color: #000;
text-decoration:none;
}

#content p a:hover {
text-decoration:underline;
}

/**************************************************IMAGES******************************************************/
/**************************************************IMAGES******************************************************/
/**************************************************IMAGES******************************************************/

#header img {
float:left;
}

#content .small_box img {
float: left;
padding:0px 0px 0px 0px;
margin:0px 0px 1px -2px;
border:none;
}

#footer p img {
margin: 8px 16px 0px 0px;
}

#left img {
margin: 0px 0px 8px 0px;
}

#right img {
margin: 0px 0px 8px 0px;
}

/**************************************************LISTS******************************************************/
/**************************************************LISTS******************************************************/
/**************************************************LISTS******************************************************/

ul.languages {
padding:18px 0px 31px 0px;
margin:0px;
list-style:none;
text-align:right;
font-size:1.1em;
color: #b9b9b9;
}

ul.languages li {
display:inline;
}

ul.languages li a{
color: #b9b9b9;
}

#main_nav ul.orig {
padding:0px;
margin:0px;
list-style:none;
color:#777;
font-size:1.1em;
text-align:center;
line-height:2.7em;
}

#main_nav ul.orig a{
color:#777;
}

#main_nav ul.orig li{
padding:0px;
margin:0px;
display:inline;
width:131px;
float: left;
background:url(../img/nav/main_nav_middle_back.gif) no-repeat;
}

#main_nav ul.orig li.first {
background:url(../img/nav/main_nav_first_back.gif) no-repeat;
width:133px;
}

#main_nav ul.orig li.last {
background:url(../img/nav/main_nav_last_back.gif) no-repeat;
width:132px;
}

#main_nav ul.orig li ul {
margin-top:3px;
}

#main_nav ul.orig li.last ul {
margin-top:3px;
margin-left:-47px;
}

#main_nav ul.orig li ul li{
line-height:2em;
background:url(../img/nav/main_nav_drop_main_back.png) no-repeat;
width:165px;
text-align:left;
padding: 0px 0px 0px 27px;
margin:0px;
}

#main_nav ul.orig li ul li.bottom{
background: url(../img/nav/main_nav_drop_bottom_back.png) no-repeat;
line-height:2em;
padding-bottom:10px;
}

*html #main_nav ul.orig li ul li{
background:url(../img/nav/main_nav_drop_main_back.gif) no-repeat;
width: 190px;
}

*html #main_nav ul.orig li ul li.bottom{
background: url(../img/nav/main_nav_drop_bottom_back.gif) no-repeat;
width: 190px;
}

#content .second_nav {
padding:0px 13px 25px 0px;
margin:0px;
list-style:none;
float: left;
width:220px;
font-size:1em;
line-height:2.1em;
}

#content .second_nav .image_header{
overflow:hidden;
padding:0px;
margin:0px;
height:68px;
}

#content ul.last {
float:right;
padding:0px;
}

#content ol.last {
float:right;
padding:0px;
}

#left ul.last {
float:left;
padding:0;
}

#left ol.last {
float:left;
padding:0;
}



#content ul.blue, #content ol.blue {background:url(../img/nav/blue_gradient.jpg) left top no-repeat;}
#content ul.blue li{background:url(../img/nav/blue_arrow_back.gif) no-repeat;color:#428cbf;padding: 0px 0px 0px 22px;}
#content ol li{background: url(../img/nav/no_arrow_back.gif) no-repeat;color:#428cbf;padding: 0px 0px 0px 10px;}
#content ul.blue li a, #content ol.blue li a{color:#428cbf;}

#content ul.red, #content ol.red{background:url(../img/nav/red_gradient.jpg) left top no-repeat;}
#content ul.red li{background:url(../img/nav/red_arrow_back.gif) no-repeat;color:#da3262;padding: 0px 0px 0px 22px;}
#content ul.red li a, #content ol.red li a{color:#da3262;}

#content ul.green, #content ol.green{background:url(../img/nav/green_gradient.jpg) left top no-repeat;}
#content ul.green li{background:url(../img/nav/green_arrow_back.gif) no-repeat;color:#5cab2e;padding: 0px 0px 0px 22px;}
#content ul.green li a, #content ol.green li a{color:#5cab2e;}

#content ul.orange, #content ol.orange{background:url(../img/nav/orange_gradient.jpg) left top no-repeat;}
#content ul.orange li{background:url(../img/nav/orange_arrow_back.gif) no-repeat;color:#d67427;padding: 0px 0px 0px 22px;}
#content ul.orange li a, #content ol.orange li a{color:#d67427;}

#footer ul {
text-align:center;
list-style:none;
padding:0px 0px 12px 0px;
margin:0px;
color: #787878;
font-size:1.1em;
}

#footer ul li{
display:inline;
}

#footer ul li a{
color: #787878;
}

ul.breadcrumbs {
padding:0px 0px 8px 0px;
margin:0px;
list-style:none;
color: #b9b9b9;
font-size: 1.1em;
}

ul.breadcrumbs li {
display: inline;
}

ul.breadcrumbs li a{
color: #b9b9b9;
}

table {
border-left: 1px solid #eaeaea;
border-top: 1px solid #eaeaea;
width: 100%;
padding: 0px;
margin:0px;
font-size: 1.1em;
line-height:1.6em;
color: #767676;
text-align:left;
}

table th {
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
padding: 5px 0px 5px 10px;
margin:0px;
background: url(../img/table_head_back.gif) repeat-x;
font-weight: normal;
}

table td {
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
padding: 5px 10px 5px 10px;
margin:0px;
}

table tr.dark {
background:#fafafa;
}

#content table a.link {
font-size: 1em;
float: none;
background: 0px 5px url(../img/black_arrow.gif) no-repeat;
}

#wrapper #content table a.highlight_blue {color:#428cbf;background: 0px 5px url(../img/blue_arrow.gif) no-repeat;}
#wrapper #content table a.highlight_red {color:#da3262;background: 0px 5px url(../img/red_arrow.gif) no-repeat;}
#wrapper #content table a.highlight_green {color:#5cab2e;background: 0px 5px url(../img/green_arrow.gif) no-repeat;}
#wrapper #content table a.highlight_orange {color:#d67427;background: 0px 5px url(../img/orange_arrow.gif) no-repeat;}

#content table p a {
color:#ca7932;
}

#content table p {
font-size: 1em;
padding: 0px;
margin:0px;
clear:none;
}

table img {
float: left;
padding: 0px 0px 0px 0px;
display:block;
}

.seperator {
float: left;
clear:both;
width: 100%;
}

form {
padding:0px 0px 15px 0px;
margin:0px;
color:#767676;
font-size:1.2em;
}

label {
padding:2px 10px 2px 0px;
margin:0px;
width: 125px;
float: left;
}

input {
height:18px;
font-size: 1.0em;
margin:0px 0px 8px 0px;
padding:0px;
width: 180px;
color: #767676;
}

input.longer {
font-size: 1.0em;
height:18px;
width: 180px;
}

textarea {
font-size: 1.0em;
height:150px;
width: 250px;
margin:0px 0px 4px 0px;
padding:0px;
color: #767676;
}

input.submit {
padding:0px;
margin:8px 0px 0px 135px;
background: #eee;
border:none;
height: 25px;
width: 68px;
}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		0px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#777;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	0px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.clear {
clear:both;
height:1px;
font-size:1px;
line-height: 1px;
width: 920px;
float: left;
}








