/* @group 001 IMPORTS */

@import url("tools.css");

/* @end */

/* @group 002 BASE STYLE */

body
{
	background-color			: #fff;
}

#container
{
	margin						: 0 auto;
	width						: 750px;
	text-align					: left;
	position					: relative;
}

/* @end */

/* @group 00# HEADER */

#header
{
	position					: absolute;
	top							: 0;
	left						: 0;
	width						: 750px;
	height						: 127px;
	
	background-color			: #fff;
	background-image			: url(../img/bg_header2.jpg);
	background-repeat			: no-repeat;
	background-position			: top;
}

#header.two
{
	background-image			: url(../img/bg_header.jpg);
}

#header .logo
{
	position					: absolute;
	top							: 10px;
	left						: 20px;
}

/* @end */

/* @group 00# NAV */

#nav
{
	position					: absolute;
	top							: 127px;
	left						: 0;
	width						: 480px;
	height						: 40px;
	
	background-image			: url(../img/bg_nav.jpg);
	background-repeat			: no-repeat;
	background-position			: top;
}

#nav ul li
{
	float						: left;
	
	list-style					: none;
}

/* @end */

/* @group 00# SUBNAV */

#subnav
{
	margin						: 0 0 0 0;
	padding						: 0;
	width						: 420px;
	height						: 20px;
}

#content #subnav ul
{
	float						: left;
	margin						: 0;	
	list-style					: none;
}

#content #subnav ul li
{
	float						: left;

	margin						: auto 15px auto auto ;
	
	font-family					: Arial;
	font-size					: 1.2em;
	
	color						: #fc5605;
	
	list-style					: none;
}

#content #subnav ul li a,
#content #subnav ul li a:link,
#content #subnav ul li a:visited
{
	text-decoration				: none;
	color						: #fc5605;
}

#content #subnav ul li a:hover,
#content #subnav .actives a,
#content #subnav .actives a:link,
#content #subnav .actives a:visited,
#content #subnav .actives a:active
{
	text-decoration				: underline;
	color						: #5b5a5a;
}

/* @end */

/* @group 00# CONTENT */

#content
{
	padding						: 170px 19px 0 31px;
	//top							: 167px;
	//left						: 0;
	width						: 430px;
	min-height					: 500px;
	_height						: 500px;
	
	background-image			: url(../img/bg_content2.jpg);
	background-repeat			: no-repeat;
	background-position			: 0px 167px;
}

#content #mapborder
{
	padding					 	: 5px 0 0 0;
	width						: 439px;
	height						: 281px;
	
	background-image			: url(../img/map.png);
	background-repeat			: no-repeat;
	behavior					: url(../_static/css/iepngfix.htc);
}

#content #map
{
	margin						: 0 0 0 5px;
	width						: 429px;
	height						: 271px;
}

/* @group 00. BOX */

#content .box
{
	margin						: 15px 0 15px -3px;
	width						: 439px;
}

#content .box .top
{
	height						: 9px;
	width						: 439px;
	
	background-image			: url(../img/box_top.png);
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}

#content .box .content
{
	padding						: 0 10px;
	min-height					: 80px;
	_height						: 80px;
	width						: 419px;
	
	font-family					: Arial;
	color					: #000;
	
	background-image			: url(../img/box_content.png);;
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}
#content .box2
{
	margin						: 3px 0 3px -3px;
	width						: 439px;
}
#content .box2 .top2
{
	height						: 9px;
	width						: 439px;
	
	background-image			: url(../img/box_top.png);
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}
#content .box2 .content2
{
	padding						: 0 10px;
	min-height					: 40px;
	_height						: 40px;
	width						: 419px;
	
	font-family					: Arial;
	color					: #000;
	
	background-image			: url(../img/box_content_large.png);
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}
#content .box2 .bottom2
{
	height						: 9px;
	width						: 439px;
	
	background-image			: url(../img/box_bottom.png);
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}

#content .boxbios
{
	margin						: 3px 0 3px -3px;
	width						: 439px;
}

#content .boxbios .topbios
{
	height						: 9px;
	width						: 439px;
	
	background-image			: url(../img/box_top_b2.png);
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}
#content .boxbios .contentbios
{
	padding						: 0 10px;
	min-height					: 40px;
	_height						: 40px;
	width						: 419px;
	
	font-family					: Arial;
	color					: #000;
	
	background-image			: url(../img/box_content_large_exclam_b2.png);
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}
#content .boxbios .bottombios
{
	height						: 9px;
	width						: 439px;
	
	background-image			: url(../img/box_bottom_b2.png);
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}


#content .box3
{
	margin						: 3px 0 3px -3px;
	width						: 439px;
}
#content .box3 .top3
{
	height						: 9px;
	width						: 439px;
	
	/*comment out below for orange box*/
	/*background-image			: url(../img/box_top.png);*/
	
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}
#content .box3 .content3
{
	padding						: 0px 6px 0px 6px;
	min-height					: 40px;
	_height						: 40px;
	width						: 419px;
	border						: 1px solid #fc5605;	
	font-family					: Arial;
	color						: #000;
	font-family					: "Arial";
	font-size					: 1.1em;
	font-weight					: normal;
	
	background-color			: #ffffff;
	/*comment out below for orange box*/
	/*background-image			: url(../img/box_content.png);*/
	/*uncomment out below for orange box*/
	background-image			: url(../img/smshake.jpg);
	
	background-repeat			: no-repeat;
	
	/*comment out below for orange box*/
	/*background-position			: top;*/
	background-position			: right;
	
	/*comment out below for orange box*/
	/*behavior				: url(../_static/css/iepngfix.htc);*/
}
#content .box3 .bottom3
{
	height						: 9px;
	width						: 439px;
	
	/*comment out below for orange box*/
	/*background-image			: url(../img/box_bottom.png);*/
	background-repeat			: no-repeat;
	background-position			: top;
	/*behavior				: url(../_static/css/iepngfix.htc);*/
}





#content .box .content ul
{
	list-style-type				: disc;
	padding						: 5px 0 0 0;
	color						: #fc5605;
}

#content .box .content ul li
{
	margin						: 0 0 5px 20px;
	padding						: 5px 0 0 0;
	color						: #fc5605;
}

#content .box .content ul li strong
{
	color						: #fc5605;	
}

#content .box .content ul li p
{
	margin						: 0;
	padding						: 0;
	font-size					: 1em;
	color						: #484740;	
}


#content .box .bottom
{
	height						: 9px;
	width						: 439px;
	
	background-image			: url(../img/box_bottom.png);
	background-repeat			: no-repeat;
	background-position			: top;
	behavior				: url(../_static/css/iepngfix.htc);
}

/* @end */

#content div.left
{
	float						: left;
	width						: 120px;
}

#content div.right
{
	float						: left;
	padding						: 10px 0 10px 0;
	width						: 285px;
	
	overflow					: visible;
}

#content h1
{
	margin						: auto auto 10px auto;
	font-family					: "Arial";
	font-size					: 1.6em;
	font-weight					: normal;
	line-height					: 1.4em;
	
	color						: #0a3661;
}

#content h2
{
	margin						: auto auto 6px auto;
	font-family					: "Arial";
	font-size					: 1.2em;
	font-weight					: bold;
	font-style					: normal;
	line-height					: 1.3em;
	
	color						: #484740;
}

#content p
{
	margin						: auto auto 13px auto;
	font-family					: "Arial";
	font-size					: 1.2em;
	font-weight					: normal;
	line-height					: 1.3em;
	text-align					: left;
	
	color						: #484740;
}

#content #img_services,
#content #img_value,
#content #img_triathlon
{
	behavior					: url(../_static/css/iepngfix.htc);
}

#content small
{
	color						: #8c8171;
}

#content blockquote
{
	margin						: 0 0 14px 0;
	padding						: 0 0 0 0px;
	font-family					: Arial;
	font-size					: 1.3em;
	font-weight					: normal;
	font-style					: italic;
	line-height					: 1.4em;
	text-align					: left;
	color						: #484740;
}

#content blockquote img.open
{
	margin						: 0px 5px 0 0;
	padding-bottom				: 0px;
}

#content blockquote img.close
{
	margin						: 0 0 -3px 0;
	
}

#content ul
{
	margin						: auto auto 13px auto;
	font-family					: "Arial";
	font-size					: 1.2em;
	font-weight					: normal;
	line-height					: 1.3em;

}

#content ul.news
{
	margin						: 0;
	list-style					: none;
	font-size					: 100%;
	font-weight					: normal;
	line-height					: 1.3em;

}

#content ul.news li
{
	margin						: 0;
}

#content ul li
{
	margin						: auto auto 5px 16px;
	
	line-height					: 1.4em;
	
	color						: #484740;
}

#content ul ul li
{
	margin						: auto auto auto 16px;
	font-family					: "Arial";
	font-size					: 1.1em;
	font-weight					: normal;
	line-height					: 1.3em;
	
	color						: #484740;
}

#content strong
{
	font-weight					: bold;
	font-style					: inherit;
	text-decoration				: none;
}

#content em
{
	text-decoration				: underline;
}

#content a,
#content a:link,
#content a:visited
{
	text-decoration				: underline;
	color						: #fc5605;
}

#content a:hover
{
	text-decoration				: underline;
	color						: #000;
}

#content img
{
	float						: none;
	margin						: 5px 0 10px 2px;
}



#content img.scheme
{
	float						: none;
	margin						: 0px 0 10px -3px;
}

#content img.left
{
	float						: left;
	margin						: 3px 8px 5px auto;
}

#content img.right
{
	float						: right;
	margin						: 3px auto 5px 8px;
}

/* @end */

/* @group 00# MODULES */

#modules
{
	position					: absolute;
	top							: 127px;
	left						: 480px;
	width						: 235px; 
	
	padding						: 0 35px 0 0;
	
	min-height					: 540px;
	_height						: 540px;
	
	background-image			: url(../img/bg_modules2.jpg);
	background-repeat			: no-repeat;
	background-position			: top;
}

#modules h2
{
	margin						: 18px 20px 10px 21px;
	_margin						: 18px 20px 10px 14px;
	font-family					: Arial;
	font-size					: 1.6em;
	font-weight					: normal;
}
#modules ul
{
	margin						: auto 15px 10px 22px;
	list-style-type				: none;
	color						: #f7941e;
}

#modules ul li
{
	display						: block;
	float						: left;
	margin						: 2px 0 6px -6px;
	padding						: 0 4px;
	line-height					: 1.3em;
	width						: auto;
	white-space					: normal;
}

#modules ul ul
{
	margin						: 3px auto auto 0px;
	padding-left	: 0px;
	line-height					: 1.3em;
	list-style: square;
	color: black;
}

#modules ul li.link
{
	margin						: auto auto auto 0;
	padding-left				: 0px;
	line-height					: 1.3em;
}

#modules h3
{
	width						: 200px;
	
	font-family					: "Arial";
	font-size					: 1.1em;
	font-weight					: bold;
	
	color						: #0a3661;
}

#modules p
{
	font-family					: "Arial";
	font-size					: 1.1em;
	line-height					: 1.3em;
	font-weight					: normal;
	
	color						: #2a2d31;
}

#modules a,
#modules a:link,
#modules a:visited
{
	text-decoration				: underline;
	color						: #f26522;
}

#modules a:hover
{
	color						: #000;
}

/* @end */

/* @group 00# FOOTER */

#footer
{
	bottom						: 0px;
	padding						: 20px 39px 0 31px;
	width						: 680px;
	height						: 125px;
	
	color						: #8c6646;
	
	background-image			: url(../img/bg_footer.jpg);
	background-repeat					: no-repeat;
}

#footer .left
{
	float						: left;
	margin					: 0;
	padding					: 0;
	width						: 400px;
	text-align					: left;
}

#footer .right
{
	float						: right;
	margin						: 0;
	padding						: 0;
	width						: 200px;
	text-align					: right;
}

#footer a,
#footer a:link,
#footer a:visited
{
	text-decoration				: none;
	color						: #000;
}

#footer a:hover
{
	text-decoration				: underline;
	color						: #8c6646;
}

/* @end */

#container_content
{
	background-color			: #fff;
	background-image			: url(../img/bg_repeat.jpg);
	background-repeat			: repeat-y;
	background-position			: top;
}
