@charset "utf-8";
/* CSS Document */

*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	outline:none;
}

sub
{
	font-size:10px;
}

body
{
	background:#fff;
}

#header
{
	height:125px;
	margin:25px 0px 0px 0px;
}

#toplogo
{
	width:162px;
	height:82px;
	margin:0px auto;
}

#topnav
{
	width:800px;
	margin:0px auto;
	padding:12px 0px 0px 0px;
	text-align:center;
	color:#626e7f;
}

#topnav li
{
	margin:0px 10px 0px 10px;
	display:inline;
	color:#626e7f;
}

#topnav li a, a:link, a:visited
{
	color:#626e7f;
	text-decoration:none;
}

#topnav li a:hover
{
	color:#cc6633;
}

#topnav li a.active
{
	color:#cc6633;
}

#stripe
{
	height:530px;
	background:#9daec5;
	border-top:#cc6633 3px solid;
	border-bottom:#cc6633 3px solid;
}

#image
{
	margin:0px;
	float:left;
}

#imgblock
{
	margin:0px;
	width:284px;
	height:284px;
	background:#9daec5;
}

#content
{
	margin:0px auto;
	width:400px;
	float:right;
}

.leftcol
{
	width:175px;
	float:left;
}

.rightcol
{
	width:175px;
	float:right;
}

.leftcolsm
{
	width:200px;
	float:left;
}

.rightcolsm
{
	width:200px;
	float:left;
}

.leftcollg
{
	width:200px;
	float:left;
}

.rightcollg
{
	width:200px;
	float:right;
}

.smcol
{
	margin:0px 10px 0px 0px;
	width:160px;
	float:left;
}

#main
{
	margin:0px auto;
	padding:35px 0px 0px 0px;
	width:735px;
}

#main a, a:link, a:visited
{
	color:#cc6633;
}

#main a:hover
{
	color:#cc6633;
	text-decoration:underline;
}

.bubble
{
	width:360px;
	height:60px;
	padding:20px;
	background:url(../images/conjoint_box.jpg) no-repeat;
}

.bubble:hover
{
	width:360px;
	height:60px;
	padding:20px;
	background:url(../images/conjoint_box_on.jpg) no-repeat;
	color:#fff;
}

.bubblesm
{
	width:360px;
	height:73px;
	margin:0px 0px 7px 0px;
	padding:15px 20px 0px 20px;
	background:url(../images/small_bubble.jpg) no-repeat;
	font-size:11px;
}

.bubblesm:hover
{
	width:360px;
	height:73px;
	margin:0px 0px 7px 0px;
	padding:15px 20px 0px 20px;
	background:url(../images/small_bubble_on.jpg) no-repeat;
	font-size:11px;
	color:#fff;
}

.bubblesm p
{
	margin:3px 0px 0px 0px;
	font-size:11px;
}

.bubblesm:hover p
{
	margin:3px 0px 0px 0px;
	font-size:11px;
	color:#fff;
}

.square
{
	width:64px;
	height:69px;
	line-height:5.7em;
	margin-top:10px;
	margin-right:10px;
	background:url(../images/sqr_off.jpg) no-repeat;
	text-align:center;
	color:#cc6633;
	float:left;
}

.square:hover
{
	width:64px;
	height:69px;
	background:url(../images/sqr_on.jpg) no-repeat;
	color:#fff;
	float:left;
}

.sqron
{
	width:64px;
	height:69px;
	background:url(../images/sqr_on.jpg) no-repeat;
	color:#fff;
	float:left;
}

#footer
{
	margin:10px 0px 0px 0px;
	height:100px;
	background:#fff;
	color:#626e7f;
	font-size:10px;
	text-align:center;
}

.clear
{
	clear:Both;
}

.wtbig
{
	font-size:32px;
	font-weight:bold;
	color:#fff;
}

.bkbig
{
	font-size:24px;
	font-weight:bold;
	color:#000;
}

.wth
{
	font-weight:normal;
	font-size:17px;
	padding:0px 0px 5px 0px;
	color:#fff;
	display:block;
}

.wthsm
{
	font-weight:normal;
	font-size:14px;
	padding:0px 0px 5px 0px;
	color:#fff;
	display:block;
}

.wtb
{
	font-weight:normal;
	font-size:14px;
	padding:0px 0px 5px 0px;
	color:#000;
	display:block;
}

.wtsub
{
	font-weight:bold;
	color:#fff;
}

.wtsubsm
{
	font-weight:bold;
	color:#fff;
	font-size:11px;
}

.wtsubmd
{
	font-weight:bold;
	color:#fff;
	font-size:12px;
}

.newslink
{
	color:#000;
	text-decoration:underline;
}