body {
	text-align: center;
	margin:0;
	padding:0;
	min-width: 985px;
	background-color:#ffffff;
	font-family: arial, verdana, serif;
	font-size:1em;
	color:#333333;
}

/* TYPOGRAPHY ---------------------------------------------------------------------------------------- */

a{
	color:#2f6ae1;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1, .huge{
	font-size:32px;
	font-family:'Trebuchet MS','arial','helvetica';
	margin:0 0 10px 0;
}

h2, .large{
	font-size:24px;
	font-family:'Trebuchet MS','arial','helvetica';
	margin:0 0 10px 0;
}

h3, .tall{
	font-size:18px;
	font-family:'Trebuchet MS','arial','helvetica';
	margin:0 0 10px 0;
}

h4, .medium{
	font-size:14px;
	line-height:150%;
	margin:0 0 10px 0;
	font-family:'Trebuchet MS','arial','helvetica';	
}

.small{
	font-family: verdana, serif;
	font-size:10px;		
}

p, .regular{
	line-height:150%;	
	font-family: arial, verdana, serif;
	font-size:12px;	
}

.medium{
	font-size:14px;
	line-height:150%;
	margin:10px 0 0 0;
	font-family:'arial','helvetica';	
}

.white{
	color:#ffffff;
}

.black{
	color:#000000;
}

.red{
	color:#ff3300;
}

.orange{
	color:#fba737;
}

.green{
	color:#7de40e;
}

.lightgreen{
	color:#ccff99;
}

.grey-1{
	color:#111111;
}
.grey-2{
	color:#222222;
}
.grey-3{
	color:#333333;
}
.grey-4{
	color:#444444;
}
.grey-5{
	color:#555555;
}
.grey-6{
	color:#656565;
}
.grey-7{
	color:#777777;
}
.grey-8{
	color:#888888;
}
.grey-9{
	color:#999999;
}
.grey-a{
	color:#aaaaaa;
}
.grey-b{
	color:#bbbbbb;
}
.grey-c{
	color:#cccccc;
}
.grey-d{
	color:#dddddd;
}
.grey-e{
	color:#eeeeee;
}

/* END TYPOGRAPHY ------------------------------------------------------------------------------------- */

/* BEGIN TEXT-WRAPPING -------------------------------------------------------------------------------- */

.photo-left{
	float:left;
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#eeeeee;
}

.photo-right{
	float:right;
	margin-top:2px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#eeeeee;	
}

.photo{
	float:none;
	margin-top:2px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#eeeeee;
}

.photo-left img, .photo-right img, .photo img{
	border-top:8px solid #7de50d;
}

.photo-left p, .photo-right p, .photo p{
	font-family: arial, verdana, serif;
	font-size:10px;
	color:#555555;	
	margin:0px;
	padding:4px;
}

/* END TEXT-WRAPPING ---------------------------------------------------------------------------------- */

/* BEGIN HR -------------------------------------------------------------------------------------- */

div.dotted-hr{
	width:100%;
	height:12px;
	background:url('../images/dotted_hr.gif') repeat-x;
	margin:0;
	padding:0;
}

/* END HR -------------------------------------------------------------------------------------- */

/* BEGIN QUOTES -------------------------------------------------------------------------------------- */

div.quotes-left{
	width:298px;
	
	float:left;
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#ffffff;
}

div.quotes-right{
	width:298px;
	
	float:right;
	margin-top:2px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#ffffff;
}

blockquote.green-quotes p{
	padding: 0px 15px 0px 0px;
	font-size:14px;
	line-height:150%;
	font-family:'Trebuchet MS','arial','helvetica';		
	float: left;
	background: url('../images/quote_down.png') bottom right no-repeat;
}

blockquote.green-quotes{
	padding: 10px 20px 20px 30px;
	margin:0px;
	font-size:14px;
	line-height:150%;
	font-family:'Trebuchet MS','arial','helvetica';	
	background: url('../images/quote_up.png') top left no-repeat;
}

cite{
	padding-right:20px;
	font-family: verdana, serif;
	font-size:10px;	
	float: right;
	font-style:normal;
	color:#656565;
}

/* END QUOTES  -------------------------------------------------------------------------------------- */

/* BEGIN BULLETS -------------------------------------------------------------------------------------- */

/* red-bullets */

ul.red-bullets, ul.red-bullets-flat, ul.red-bullets-horizontal, ul.LIn_shortMode{
	margin:10px 0 0 0;
	padding-left: 0;
	list-style: none;
}

.red-bullets li, .red-bullets-flat li, .red-bullets-horizontal li, li.red-bullets, li.red-bullets-horizontal, .LIn_shortMode li{
	padding-left: 10px;
	background-image: url('../images/bullet_red.gif');
	background-repeat: no-repeat;
	background-position: 0 .5em;
	
	font-family: arial, verdana, serif;
	font-size:12px;	
}

.red-bullets-horizontal li, li.red-bullets-horizontal{
	display:block;
	float:left;
	margin-right:10px;
}

.red-bullets li, li.red-bullets, .LIn_shortMode li{
	margin-top:10px;
}

/* sitemap */

#sitemap ul{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#sitemap ul.one{
	width:290px;
	background-image:url('../images/vertical_dots.gif');
	background-repeat: repeat-y;
	background-position: 240px 0px;		
}

#sitemap ul.two{
	width:290px;
	background-image:url('../images/vertical_dots.gif');
	background-repeat: repeat-y;
	background-position: 240px 0px;	
}

#sitemap ul.three{
	width:145px;
}

#sitemap li{
	font-family: arial, verdana, serif;	
	font-size:12px;
	line-height:150%;	
}

#sitemap li.indent{
	padding-left:10px;
	background-image: url('../images/bullet_red.gif');	
	background-repeat: no-repeat;
	background-position: 0px .5em;	
}


/* END BULLETS ----------------------------------------------------------------------------------------- */


/* BEGIN CONTENT LAYOUT ELEMENTS ----------------------------------------------------------------------- */

.clear{
	clear:both;
}

/* END CONTENT LAYOUT ELEMENTS ------------------------------------------------------------------------- */


/* BEGIN TOP MENU ------------------------------------------------------------------------------------- */
#menu-tabsJ_kwicks .kwick {
	float: left;
	display: block;
	width:98px;
	margin-right:4px !important;
	margin-right:2px;
}

#menu-tabsJ_kwicks_container {
	float:left;
	width:100%;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	height:34px;
	padding-left:0px;
	padding-top:60px;
	padding-bottom:0px;
	padding-right:0px;
	margin:0;
}

#menu-tabsJ_kwicks span.shortkwickspan{
	text-align:center;
	width:98px;
}

#menu-tabsJ_kwicks span.longkwickspan{
	text-align:center;
	width:170px;
}

ul#menu-tabsJ_kwicks {
	margin:0;
	padding:10px 10px 0px 0px;
	list-style:none;
}

ul#menu-tabsJ_kwicks li {
	display:inline;
	margin:0;
	padding:0;
}

ul#menu-tabsJ_kwicks a {
	float:left;
	background:url("../images/menu_tableftJ.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}

ul#menu-tabsJ_kwicks a span {
	float:left;
	display:block;
	background:url("../images/menu_tabrightJ.gif") no-repeat right top;
	/*padding:5px 15px 4px 6px;*/
	padding-top:5px;
	padding-bottom:4px;
	color:#24618E;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul#menu-tabsJ_kwicks a span {float:none;}
/* End IE5-Mac hack */

ul#menu-tabsJ_kwicks a:hover span {
	color:#FFF;
}

ul#menu-tabsJ_kwicks a:hover {
	background-position:0% -42px;
}

ul#menu-tabsJ_kwicks a:hover span {
	background-position:100% -42px;
}

ul#menu-tabsJ_kwicks a.active span {
	color:#FFF;
}

ul#menu-tabsJ_kwicks a.active {
	background-position:0% -42px;
}

ul#menu-tabsJ_kwicks a.active span {
	background-position:100% -42px;
}
/* END TOP MENU --------------------------------------------------------------------------------------- */

/* BEGIN SIDE MENU ------------------------------------------------------------------------------------ */

div#sidemenu-mask{
	position:relative;
	width:298px;
	height:268px;
	overflow:hidden;	
}

#sidemenu-box{
	position:absolute;	
}

#sidemenu-box div{
	width:298px;
	height:268px;
	float:left;
}

div.sidemenu{
	width:298px;
}

.sidemenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
	line-height:150%;	
	font-family: arial, verdana, serif;
	font-size:12px;		
	/*font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;*/
}

.sidemenu li a{
	display: block;
	padding: 3px 0;
	padding-left: 9px;

	text-decoration: none;
	color: white;
	background-color: #ffffff;
	border-bottom: 1px solid #dddddd;
	border-left: 7px solid #ffffff;
	color:#2f6ae1;
}

* html .sidemenu li a{ /*IE only */
	width: 298px; /*IE 5*/
	w\idth: 280px; /*185px minus all left/right paddings and margins*/
}

.sidemenu li a:hover{
	background-color: #f7f7f7;
	border-left-color: #2f6ae1;
	text-decoration:underline;
}

.sidemenu li a.active{
	background-color: #e1e2e1;
	border-left-color: #266493;
	text-decoration:underline;	
}

#sidemenu-handles span, #sidemenu-handles-prev, #sidemenu-handles-next, .pagenav-handles span{
	display:block;
	cursor:pointer;
	color:#2f6ae1;	
	font-family: verdana, serif;
	font-size:10px;
	padding:2px;
	border-top:#ffffff solid 2px;	
}

#sidemenu-handles span.active, #sidemenu-handles span:hover.active, .pagenav-handles span.active, .pagenav-handles span:hover.active{
	font-weight:bold;
	color:#2f6ae1;		
	border-top:#7de40e solid 2px;
}

#sidemenu-handles span:hover, #sidemenu-handles-prev:hover, #sidemenu-handles-next:hover, .pagenav-handles span:hover{
	color:#2f6ae1;		
	border-top:#999999 solid 2px;
}

ul#sidemenu-handles, ul.pagenav-handles{
	margin:0px;
	padding-left: 0;
	list-style: none;
}

ul#sidemenu-handles li, ul.pagenav-handles li{
	padding-right: 10px;
	font-family: arial, verdana, serif;
	font-size:10px;	
	
	display:block;
	float:left;
	margin-right:10px;	
}

.pagenav-handles a:hover{
	text-decoration:none;
}

/* END SIDE MENU --------------------------------------------------------------------------------------- */

/* BEGIN SKELETAL LAYOUT --------------------------------------------------------------------------------------- */

/* page-padder */
.page-padder-left-right{
	position:relative;
	top:0px;
	left:26px;
	width:924px;
}

.page-padder{
	position:relative;
	top:20px;
	left:26px;
	width:924px;
}

/* begin row-01 */

#row-01-container{
	width:100%;
	height:125px;
	background:#ffffff url('../images/row_01_bg.jpg') repeat-x;
}

#row-01 {
	width:985px;
	height:125px;
	margin:0 auto;
	text-align: left;	
}

#row-01-left{
	float:left;	
	width:280px;
	height:125px;
	padding:0;
	margin:0;
}
#row-01-right{
	float:left;	
	width:705px !important;	
	width:650px;
	height:125px;	
	padding:0;
	margin:0;
}

#top-logo{
	position:relative;
	top:20px;
	left:25px;
	width:255px;
	height:85px;
}

#top-menu{
	position:relative;
	width:660px;
	top:30px;
	left:42px;
	height:125px;
}

/* end row-01 */

/* begin row-02 */

#row-02-container{
	width:100%;
	background:#8a8a8a;		
}

#row-02-top{
	width:985px;
	height:37px;
	margin:0 auto;
	text-align: left;	
	background:url('../images/row_02_top.jpg') no-repeat;	
}

#row-02{
	width:985px;
	height:511px;
	margin:0 auto;
	text-align: left;
	background:url('../images/row_02_bg.jpg') repeat-y;	
}

/* end row-02 */


/* begin row-02 (2) */

#row-02-container-2{
	width:100%;
	background:#e1e1e1;		
}

#row-02-top-2{
	width:985px;
	height:37px;
	margin:0 auto;
	text-align: left;	
	background:url('../images/row_02_top_2.jpg') no-repeat;	
}

#row-02-2{
	width:985px;
	min-height:511px;
	margin:0 auto;
	text-align: left;
	background:url('../images/row_02_bg_2.jpg') repeat-y;
}

/* end row-02 (2) */


/* begin row-03 */

#row-03-container{
	width:100%;
	background:#ffffff;
}

#row-03-bottom{
	width:985px;
	height:37px;
	margin:0 auto;
	text-align: left;	
	background:url('../images/row_03_bottom.jpg') no-repeat;
}

#row-03{
	width:985px;
	min-height:541px;
	margin:0 auto;
	text-align: left;
	background:url('../images/row_03_bg.jpg') repeat-y;
}

/* end row-03 */

/* begin row-03 (2) */

#row-03-container-2{
	width:100%;
	background:#ffffff;
}

#row-03-bottom-2{
	width:985px;
	height:37px;
	margin:0 auto;
	text-align: left;	
	background:url('../images/row_03_bottom.jpg') no-repeat;
}

#row-03-2{
	width:985px;
	min-height:241px;
	margin:0 auto;
	text-align: left;
	background:url('../images/row_03_bg.jpg') repeat-y;
}

/* end row-03 (2) */

/* begin row-04 */
#row-04{
	width:985px;
	height:18px;
	margin:0 auto;
	text-align: left;
}
/* end row-04 */

/* begin row-05 */
#row-05-container{
	width:100%;
	background-color:#eeeeee;
}

#row-05-top{
	width:100%;
	height:27px;
	background:url('../images/row_05_top.gif') repeat-x;
}

#row-05-bottom{
	width:100%;
	height:27px;
	background:url('../images/row_05_bottom.gif') repeat-x;
}

#row-05{
	width:765px;
	min-height:165px;
	margin:0 auto;
	text-align: left;
}
/* end row-05 */

/* begin row-06 */
#row-06{
	width:985px;
	margin:0 auto;
	text-align:left;	
}
/* end row-06 */

/* END SKELETAL LAYOUT ---------------------------------------------------------------------------------------- */