/* Positions ---------------------------------------------------------------------------------------- */

body {
	margin: 			0px;
	background: 		#e0e0e0 url(../images/site_background.gif) top center no-repeat fixed;
	text-align:			center;
	min-width:			820px;
}

img {
	border:				none;
}

#wrapper {
	width:				811px;
	margin:				0px auto;
	text-align:			left;
}

#page_minheight {
	height:				485px;
	width:				1px;
	float:				left;
}

.clear_me {
	width:				1px;
	height:				1px;
	margin:				0px;
	padding:			0px;
	clear:				both;
}

#page_topshadow {
	width:				811px;
	background:			url(../images/topshadow.png) top left no-repeat !important;
	background:			none;
}

#page_bottomshadow {
	width:				811px;
	height:				8px;
	background:			url(../images/bottomshadow.png) top center no-repeat !important;
	background:			none;
}

#page_background {
	margin:				8px;
	margin-bottom:		0px;
	width:				795px;
	background:			#ffffff;
	padding:			12px 0px;
}

#page_content_wrapper {
	
}

#page_top {
	height:				62px;
	width:				771px;
	margin-left:		12px;
}

#page_middle {
	background:			#ffffff;
}

#page_content_imagearea {

}

#page_content_flashplaceholder {
	width:				792px;
	height:				232px;
	margin:				0px;
	padding:			0px;
}

#page_content_imageplaceholder {
	width:				771px;
	height:				211px;
	margin-left:		10px;
	margin-top:			10px;
	margin-bottom:		18px;
}

#topimage_1_of_2 {
	width:				380px;
	height:				211px;
	float:				left;
}

#topimage_2_of_2 {
	width:				380px;
	height:				211px;
	float:				right;
}

#topimage_1_of_3 {
	width:				249px;
	height:				211px;
	float:				left;
}

#topimage_2_of_3 {
	width:				249px;
	height:				211px;
	float:				left;
	padding-left:		12px;
}

#topimage_3_of_3 {
	width:				249px;
	height:				211px;
	float:				right;
}

#page_content_spaceplaceholder {
	width:				792px;
	height:				25px;
	margin:				0px;
	padding:			0px;
}

#page_content {
	float:				left;
	width:				793px;
}

#page_footer {
	height:				16px;
	width:				771px;
	margin-left:		12px;
	margin-top:			4px;
}

#logo_container {
	width:				123px;
	height:				52px;
	float:				left;
}

#menu_search_and_links_container {
	float:				right;
	width:				630px;
	overflow: visible;
}

#menu_and_search_container {
	height:				30px;
}

#menu_container {
	float:				left;
	width:				507px;
	padding-right:		2px;
	padding-top: 4px;
}

#search_container{
	padding-top:		4px;
	width:				121px;
	float:				right;
}

#search_field {
	float:				left;
	width:				84px;
	height:				12px;
	border:				none;
	background:			url(../images/search_background.gif) top left no-repeat;
	padding:			3px;
	margin:				0px;
	margin-right:		2px;
}

#secondlevel_links_container {
	text-align:			right;
	width:				630px;
	top: -5px;
	position: relative;
}

a.second_level_links {
	margin-left:		11px;
}

#page_content_contentarea {
	width:				780px;
	margin-left:		10px;
	margin-top:			10px;
}

#page_content_contentarea_left_column {
	float:				left;
	width:				578px;
}

#page_content_contentarea_textarea_toppadding {
	margin-top:			12px;
}

#page_content_contentarea_textarea_menu {
	float:				left;
	width:				137px;
}

#page_content_contentarea_textarea_text {
	float:				right;
	width:				431px;
}

#page_content_contentarea_right_column {
	float:				right;
	width:				186px;
}

#page_content_contentarea_mindlinks {
	margin-top:			15px;
}

#page_content_contentarea_mindlinks_flashholder {
	width:				575px;
	height:				83px;
}

.mindlinks_divider {
	margin:				0px 8px;
}

/* SUBMENU/LANGUAGEBAR */
#language_bar {
	float:				right;
	position: relative;
	top: -3px;
	line-height: 17px;
}

.language_bar_flag img {
	padding: 			0 0 0 10px;
	float:				right;
}

.submenu_ends {
	float:				right;
	margin: 0;
	padding-top: 3px;
}

/* Styles for small boxes --------------------------------------------------------------------------- */

div.smallbox {
	width: 				189px;
	background:			url(../images/smallboxes/middle.gif) top left repeat-y;
	margin-bottom:		4px;
}

a.smallbox_link {
	display:			block;
	cursor:				pointer;
}

div.smallbox_top {
	width:				189px;
	background:			url(../images/smallboxes/top.gif) top left no-repeat;
}

div.smallbox_bottom {
	width:				189px;
	height:				35px;
	background:			url(../images/smallboxes/bottom.gif) bottom left no-repeat;
}

div.smallbox_content {
	display:			inline;
	float:				left;
	width:				157px;
	margin-top:			15px;
	margin-left:		10px;
}

div.smallbox_minheight {
	float:				right;
	width:				1px;
	overflow:			hidden;
	height:				85px;
}

div.smallbox_header {
	text-align:			right;
	color:				#253966;
	font-size:			14px;
	width:				157px;
	margin-left:		10px;
}

/* Lists --------------------------------------------------------------------------------------------- */

ul {
	margin:				0px;
	margin-left:		16px;
	margin-bottom:		10px;
	padding:			0px;
	/*list-style:			outside square;*/
	color:				#253966;
}

li {
	color:				#000000;
	list-style-image:	url(../images/bullet_blue_square.gif);
}

/* Fonts --------------------------------------------------------------------------------------------- */

body, td, th, input, textarea {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color: 				#151515;
	line-height:		19px;
}

p {
	margin:				0px;
	margin-bottom:		15px;
}

a:link, a:visited {
	color: 				#253966;
	text-decoration: 	none;
}

a:hover, a:active {
	text-decoration: 	underline;
	color: 				#4b6aae;
}

h1, h2, h3, h4, h5, h6 {
	color: 				#253966;
	margin:				5px 0px;
	margin-top:			0px;
	font-weight:		bold;
}

h1 {
	margin-top:			0px;
	margin-bottom:		12px;
	padding:			0px;
	font-size:			20px;
}

h2 {
	font-size:			17px;
}

h3 {
	font-size:			11px;
	color:				#151515;
	margin-bottom:		0px;
	line-height:		19px;
}

p.menuitem, a.second_level_links {
	margin:				0px;
	padding:			0px;
	padding-top:		3px;
	height:				15px;
	font-size:			11px;
	font-weight:		bold;
}

a.second_level_links {
	display:			block;
	float:				right;
	padding:			none;
	padding-left:		12px;
	background-image: url(../images/submenu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 3px;
	padding-bottom: 3px;
}

a.smallbox_link:hover, a.smallbox_link:active {
	text-decoration:	none;
}

#page_footer {
	font-weight:		bold;
	color: 				#253966;
}

p.submenu_header {
	padding-top:		4px;
	color:				#253966;
	font-weight:		bold;
	font-size:			13px;
	line-height:		15px;
	margin:				0px;
	padding-bottom:		6px;
}

p.submenu_header a {
	text-decoration:	none;
}

a.submenu_items {
	display:			block;
	background:			url(../images/dashed_underline.gif) top left repeat-x;
	text-decoration:	none;
	height:				20px;	
}

a.subsubmenu_items {
	display:			block;
	text-decoration:	none;
	height:				18px;	
	padding-left:		20px;
}


/* Developer added styles ---------------------------------------------------------------------------- */

a.submenu_selected 
{
	font-weight: bold;
}

#mainMenuBackground
{
	background-color:	#283c6e;
	width:				447px;
	height:				18px;
	padding-left:		30px;
	padding-right:		30px;
}

#zz1_GlobalNav IMG
{
	display:			none;
}

#zz1_GlobalNav TABLE
{
	padding-top:		1px;
	line-height:		13px;
	text-align:			left;
	margin-right:		10px;
}
#zz1_GlobalNav A
{
	color:				White;
	margin:				0px;
	padding:			0px;
	padding-top:		3px;
	height:				15px;
	font-size:			11px;
	font-weight:		bold;
	vertical-align:		top;
}

.zz1_GlobalNav_0 TABLE
{
	background-color:	#283c6e;
	padding-left:		10px;
	padding-right:		10px;
	text-align:			left;
	width:				160px;
}

.zz1_GlobalNav_0 A, .zz1_GlobalNav_0 A:hover, .zz1_GlobalNav_0 A:visited
{
	color:				White;
	margin:				0px;
	padding:			0px;
	padding-top:		3px;
	height:				15px;
	font-size:			11px;
	font-weight:		bold;
}

.GR3_Width
{
	width:				230px;
}

#actl00_ctl00_ctl00_PlaceHolderMain_PlaceHolderMain_PlaceHolderImages_editModePanelA_mainPageImageE1_ctl00_RichImageField_ImageFieldDisplay IMG
{
	width:				30px;
}

.GR3_Box_Width
{
	width:				250px;
	height:				100px;
	overflow:			hidden;
}

.search_button
{
	float: right;
}



/* Sales */

.search_field 
{
	float:				left;
	width:				84px;
	height:				16px;
	/*border:				none;
	background:			url(../images/search_background.gif) top left no-repeat;*/
	border:				solid 1px rgb(183, 183, 183);
	padding:			0px;
	margin:				0px;
	margin-right:		2px;
	line-height:		16px;
}

.salesperson_photoshadow {
	background-image:url('../images/salesperson_photoshadow.gif');
	background-repeat:no-repeat;
	width:80px;
	height:97px;
}

.salesperson_photo {
	border: 1px solid rgb(183, 183, 183);
	width:65px;
}