/*
------------------------------------------------------
	ALL
------------------------------------------------------
*/

body{
	margin:					0px;
	padding:				0px;
	font-family:			Verdana;
	font-size:				10px;
	color:					#666666;
	margin:					0px;
	padding:				0px;
	background:				#FFFFFF;
	behavior:				url(styles/csshover.htc);
}

p,
form,
.Copy{
	margin:					0px;
	padding:				0px;
	font-family:			Verdana;
	font-size:				10px;
}

a:link,
a:active,
a:visited{
	color:					#666666;
	text-decoration:		none;
}

a:hover{
	color:					#333333;
	text-decoration:		none;
}

a:link.White,
a:active.White,
a:visited.White{
	color:					#FF9900;
	text-decoration:		none;
}

a:hover.White{
	color:					#FFFFFF;
	text-decoration:		none;
}

.PageContainer{
	width:					100%;
	float:					left;
}

input, textarea, select{
	font-family:			Verdana;
	font-size:				10px;
	color:					#333333;
	border:					solid;
	border-color:			#BDBFC1;
	border-width:			1px;
	margin:					0px 0px 3px 0px;
	padding:				0px 0px 0px 3px;
}

.Button{
	text-align:				center;
	width:					25px;
	cursor:					pointer;
	float:					left;
	font-family:			Verdana;
	font-size:				10px;
	font-weight:			bold;
	color:					#333333;
	border:					solid;
	border-color:			#999999;
	border-width:			1px;
	background:				#D4D0C8;
	padding:				0px 5px 2px 5px;
	margin:					0px 3px 0px 3px;
}

.CheckBox{
    width:					2em; 
    height:					2em; 
	margin:					0px;
	padding:				0px;
}

iframe{
	font-family:			Verdana;
	font-size:				10px;
	color:					#666666;
	margin:					0px;
	padding:				0px;
	background:				#FFFFFF;
	width:					150px;
	height:					200px;
}

table, tr, td{
	max-width:				480px;
}


/*
------------------------------------------------------
	MAIN BACKGROUNDS
------------------------------------------------------
*/

.MainContainer{
	clear:					both;
	float:					left;
	width:					720px;
	padding:				0px 18px 0px 18px;
	background-image:		url('../images/content_background.jpg');
	background-repeat:		repeat-y;
}

.TopCap{
	clear:					both;
	float:					left;
	width:					756px;
	height:					18px;
	background-image:		url('../images/content_background_top.jpg');
}

.BottomCap{
	clear:					both;
	float:					left;
	width:					756px;
	height:					18px;
	background-image:		url('../images/content_background_bottom.jpg');
}

/*
------------------------------------------------------
	MASTHEAD
------------------------------------------------------
*/
.Masthead{
	width:					720px;
}

.Masthead .Bar{
	height:					10px;
	margin:					0px 0px 5px 0px;
}

.Masthead .Bar .Left{
	float:					left;
	height:					4px;
	width:					4px;
	background-image:		url('../images/corners/top_left.gif');
	background-repeat:		no-repeat;
}

.Masthead .Bar .Right{
	float:					right;
	height:					4px;
	width:					4px;
	background-image:		url('../images/corners/top_right.gif');	
	background-repeat:		no-repeat;
}

.Masthead .Main{

} 

.Masthead .BreadCrumb{
	color:					#CCCCCC;
	font-weight:			bold;
	text-align:				right;
	padding:				0px 20px 0px 0px;
	margin:					5px 0px 10px 0px;
} 

.Masthead .BreadCrumb a:visited,
.Masthead .BreadCrumb a:active,
.Masthead .BreadCrumb a:link{
	text-decoration:		none;
	color:					#006699;
}

.Masthead .BreadCrumb a:hover{
	text-decoration:		none;
	color:					#003366;
}

/*
------------------------------------------------------
	MENU
------------------------------------------------------
*/

.Menu{
	float:					left;
	width:					720px;
	background-image:		url('../images/menu/menu_background.jpg');
	background-repeat:		repeat-x;
}

.Menu .Logo{
	float:					left;
	width:					168px;
	height:					90px;
	background-image:		url('../images/menu/menu_logo_background.jpg');
	background-repeat:		no-repeat;
}

.Menu .Item{
	float:					left;
	margin:					0px;
	padding:				0px;
}


.Menu .Divider{
	float:					left;
	text-align:				center;
}

.Menu ul{
	float:					left;
	margin:					0px;
	padding:				0px;
}

.Menu li{
	list-style:				none;
	list-style-position:	none;
}

.Menu ul li{
	margin:					0px;
	padding:				0px;
	text-align:				left;
}



.Menu ul ul{
	position:				absolute;
	display:				none;
	text-align:				left;
	z-index:				500;
	border-left:			solid;
	border-left-width:		1px;
	border-left-color:		#DDDDDD;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#DDDDDD;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#DDDDDD;
	background:				#FFFFFF;
}

.Menu ul li:hover ul{
	display:				block;
}

.Menu ul ul li{
	list-style:				none;
	list-style-position:	none;
	text-decoration:		none;
	padding:				5px 10px 5px 5px;
	border-left:			solid;
	border-left-width:		1px;
	border-left-color:		#FFFFFF;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#FFFFFF;
	border-top:				solid;
	border-top-width:		1px;
	border-top-color:		#DDDDDD;
	width:					200px;
}

.Menu ul ul li.Bottom{
	list-style:				none;
	list-style-position:	none;
	text-decoration:		none;
	border-left:			solid;
	border-left-width:		1px;
	border-left-color:		#FFFFFF;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#FFFFFF;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FFFFFF;
	padding:				1px 0px 0px 0px;
}

.Menu ul ul li:hover{
	background:				#E4E4E4;
	cursor:					pointer;
}

.Menu ul ul a:link li,
.Menu ul ul a:active li,
.Menu ul ul a:visited li{
	color:					#006699;
	text-decoration:		none;
}

.Menu ul ul a:hover li{
	color:					#333333;
	text-decoration:		none;
}



/*
------------------------------------------------------
	CONTENT
------------------------------------------------------
*/

.Content{
	float:					left;
	width:					720px;
	background:				#F2F4ED;
	background-image:		url('../images/inner_background_bottom.jpg');
	background-repeat:		repeat-x;
	background-position:	bottom;
}

.Content .Left{
	float:					left;
	width:					515px;
	margin:					0px 10px 0px 10px;
	_margin:				0px 5px 0px 5px;
}

.Content .Main{
	text-align:				left;
	background:				#FFFFFF;
}

.Content .Right{
	float:					left;
	width:					175px;
	background:				#FFFFFF;
	margin:					0px 0px 0px 5px;
}

.Content .Bar,
.Content .Right .RightBar{
}

.Content .Bar .TopLeft,
.Content .Right .RightBar .TopLeft{
	float:					left;
	height:					6px;
	width:					6px;
	background-image:		url('../images/corners/main_top_left.gif');
	background-repeat:		no-repeat;
}

.Content .Bar .TopRight,
.Content .Right .RightBar .TopRight{
	float:					right;
	height:					6px;
	width:					6px;
	background-image:		url('../images/corners/main_top_right.gif');	
	background-repeat:		no-repeat;
}

.Content .Bar .BottomLeft,
.Content .Right .RightBar .BottomLeft{
	float:					left;
	height:					6px;
	width:					6px;
	background-image:		url('../images/corners/main_bottom_left.gif');
	background-repeat:		no-repeat;
	background-position:	bottom;
}

.Content .Bar .BottomRight,
.Content .Right .RightBar .BottomRight{
	float:					right;
	height:					6px;
	width:					6px;
	background-image:		url('../images/corners/main_bottom_right.gif');	
	background-repeat:		no-repeat;
	background-position:	bottom;
}

/*
------------------------------------------------------
	INNER
------------------------------------------------------
*/

.Inner{
	padding:				0px 5px; 0px; 0px;
	margin:					0px 0px; 10px; 0px;
}

.Inner .SecTitle{
	font-size:				14px;
	font-weight:			bold;
	color:					#336699;
	padding:				5px 0px 0px 5px;
}

/*
------------------------------------------------------
	Articles
------------------------------------------------------
*/
.HorLine{
	padding:				1px 5px 1px 5px;
	background-image:		url('../images/line_dotted.jpg');	
	background-repeat:		repeat-x;
	background-position:	bottom;
}

.Article{
	position:				relative;
	padding:				0px 5px 0px 5px;
	background-repeat:		repeat-x;
	background-position:	bottom;	
}

.Article .Split{
	float:					left;
	width:					240px;
	background-image:		url('../images/vert_dotted.jpg');	
	background-repeat:		repeat-y;
	background-position:	right;
}

.Article .Split .Sub{
	background-image:		url('../images/line_dotted.jpg');	
	background-repeat:		repeat-x;
	background-position:	bottom;	
	margin:					0px 5px 0px 0px;
	padding:				0px 0px 10px 0px;
}

.Article .Vert{
	float:					left;
	padding:				5px;
}

.Article .FAQ,
.Article .Split .News{
	text-align:				left;
}

.Article iframe.Frame{
	width:					495px;
}

.Article .Split .News .List{
	text-align:				left;
	background-position:	top;
	margin:					10px 0px 10px 0px;
	padding:				10px 0px 10px 0px;
}

.Article .FAQ .List{
	text-align:				left;
	background-image:		url('../images/home/home_faq_background.jpg');	
	background-repeat:		no-repeat;
	background-position:	top;
	margin:					10px 0px 10px 0px;
	padding:				5px 5px 5px 10px;
}

.Article .Split .News .Title,
.Article .FAQ .Title{
	font-size:				12px;
	color:					#006699;
	padding:				0px 0px 0px 10px;
}

.Article .Split .News .Item,
.Article .FAQ .Item{
	clear:					both;
	text-align:				left;
	background-image:		url('../images/line_dotted.jpg');	
	background-repeat:		repeat-x;
	background-position:	bottom;	
	margin:					5px 0px 5px 0px;
	padding:				5px 0px 10px 10px;
}

.Article .Support{
	float:					left;
	width:					225px;
	height:					121px;
	background:				#F2F4ED;
	background-image:		url('../images/home/home_support.jpg');	
	background-repeat:		no-repeat;
	background-position:	right;
	padding:				0px 0px 0px 10px;
}

.Article .Help{
	float:					left;
	width:					225px;
	height:					121px;
	background:				#F2F4ED;
	background-image:		url('../images/home/home_help.jpg');	
	background-repeat:		no-repeat;
	background-position:	right;
	padding:				0px 0px 0px 10px;
}

.Article .Call{
	float:					left;
	width:					235px;
	height:					121px;
	background:				#F2F4ED;
	background-image:		url('../images/home/home_help.jpg');	
	background-repeat:		no-repeat;
	background-position:	right;
	padding:				0px 0px 0px 10px;
}

.Article .Title{
	font-size:				11px;
	font-weight:			bold;
	color:					#006699;
	padding:				5px 0px 0px 0px;

}

.Article .Copy,
.Article .List{
	padding:				3px 0px 5px 0px;
	margin:					0px 0px 5px 0px;
}


.Article .Copy a:visited,
.Article .Copy a:active,
.Article .Copy a:link{
	color:					#006699;
	text-decoration:		underline;
}

.Article .Copy a:hover{
	color:					#666666;
	text-decoration:		underline;
}

.Article .List{
	background-image:		url('../images/line_dotted.jpg');	
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				3px 0px 5px 0px;
}

.Article .List .Item{
	padding:				1px 0px 1px 0px;
}

.Article a:visited,
.Article a:active,
.Article a:link{
	color:					#006699;
}

.Article a:hover{
	color:					#666666;
}

.Orange a:link,
.Orange a:active,
.Orange a:visited,
a:link.Orange,
a:active.Orange,
a:visited.Orange {
	color:					#FF6600;
	text-decoration:		none;
	font-weight:			bold;
}

.Orange a:hover,
a:hover.Orange{
	color:					#333333;
	text-decoration:		none;
	font-weight:			bold;
}

/*
------------------------------------------------------
	PROMO
------------------------------------------------------
*/
.Promo{
	width:					505px;
	color:					#FFFFFF;
	background-image:		url('../images/promo_background.jpg');
	background-repeat:		repeat-y;
}


.Promo .PromoBar{
	clear:					both;
	height:					4px;
	background-image:		url('../images/promo_background.jpg');
	background-repeat:		repeat-y;
}

.Promo .Title{
	padding:				0px 0px 0px 10px;
}

.Promo .PromoBar .TopLeft{
	float:					left;
	height:					4px;
	width:					4px;
	background-image:		url('../images/corners/top_left.gif');
	background-repeat:		no-repeat;
}

.Promo .PromoBar .TopRight{
	float:					right;
	height:					4px;
	width:					4px;
	background-image:		url('../images/corners/top_right.gif');	
	background-repeat:		no-repeat;
}

.Promo .PromoBar .BottomLeft{
	float:					left;
	height:					4px;
	width:					4px;
	background-image:		url('../images/corners/bottom_left.gif');
	background-repeat:		no-repeat;
	background-position:	bottom;
}

.Promo .PromoBar .BottomRight{
	float:					right;
	height:					4px;
	width:					4px;
	background-image:		url('../images/corners/bottom_right.gif');	
	background-repeat:		no-repeat;
	background-position:	bottom;
}

.Promo .Box{
	float:					left;
	color:					#999999;
	margin:					5px 5px 5px 10px;
	_margin:				5px 5px 5px 5px;
	width:					235px;
}

/*
------------------------------------------------------
	LOGOS
------------------------------------------------------
*/
.Logos{
	text-align:				center;
	width:					505px;
	border-top:				solid;
	border-top-width:		1px;
	border-top-color:		#DDDDDD;
	background:				#FFFFFF;
	margin:					25px 0px 0px 0px;

}

.Logos .Logo{
	float:					left;
	padding:				10px 10px 0px 10px;
}


/*
------------------------------------------------------
	COLUMN
------------------------------------------------------
*/
.Column{
	float:					left;
	width:					235px;
	margin:					10px 5px 10px 5px;
}

.Column a:visited,
.Column a:active,
.Column a:link{
	text-decoration:		none;
	color:					#006699;
}

.Column a:hover{
	text-decoration:		none;
	color:					#003366;
}

.Column .Title{
	font-size:				11px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#006699;
	padding:				0px 0px 5px 0px;
}

.Column .List{
	background-image:		url('../images/column_background.jpg');	
	background-repeat:		no-repeat;
	background-position:	top;
	padding:				10px 0px 0px 0px;
}

.Column .List .Item{
	background-image:		url('../images/column_dotted.jpg');	
	background-repeat:		no-repeat;
	background-position:	bottom;	
	padding:				5px 10px 5px 10px;
}

.Column .List .Item .ItemDate{
	color:					#8F8F8F;
}

.Column .List .Item .ItemTitle{
	font-weight:			bold;
	color:					#006699;
}


/*
------------------------------------------------------
	RIGHTSIDE
------------------------------------------------------
*/
.RightSide{
	padding:				0px 5px 0px 5px;
	margin:					6px 0px 0px 0px;
}

.RightSide .Search{
	float:					left;
	color:					#FFFFFF;
	background:				#8A9C4C;
	background-image:		url('../images/right/support_bottom.jpg');	
	background-repeat:		no-repeat;
	background-position:	bottom;
	margin:					0px 0px 10px 0px;
	_margin:				0px 0px 5px 0px;
}

/*
------------------------------------------------------
	NAV MENU
------------------------------------------------------
*/
.NavMenu{
	text-align:				left;
	background-image:		url('../images/menu/navmenu_background.jpg');	
	background-repeat:		no-repeat;
	background-position:	top;
	padding:				10px 0px 0px 0px;
	margin:					0px 0px 20px 0px;
}

.NavMenu .Title{
	font-size:				12px;
	color:					#006699;
	padding:				0px 0px 0px 10px;
}

.NavMenu .Item{
	text-align:				left;
	background-image:		url('../images/column_dotted.jpg');	
	background-repeat:		no-repeat;
	background-position:	top;	
	margin:					5px 0px 5px 0px;
	padding:				5px 0px 0px 10px;
}

.NavBox{
	text-align:				left;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 10px 0px;
}

.NavBox .Title{
	font-size:				12px;
	color:					#006699;
	padding:				0px 0px 0px 10px;
}

.NavBox .Copy{
	text-align:				left;
	padding:				5px 5px 10px 10px;
}

.NavBox .Call{
	text-align:				left;
	background-image:		url('../images/column_dotted.jpg');	
	background-repeat:		no-repeat;
	background-position:	top;
	padding:				5px 5px 5px 10px;
	margin:					5px 0px 0px 0px;
}

.NavBox a:link,
.NavBox a:visited,
.NavBox a:active{
	color:					#FF6600;
	text-decoration:		none;
}

.NavBox a:hover{
	color:					#006699;
	text-decoration:		none;
}

/*
------------------------------------------------------
	FORM
------------------------------------------------------
*/
.LoginForm{
	padding:				3px 0px 3px 0px;
}

.Row,
.LoginForm .Row{
	padding:				0px 0px 5px 0px;
}

.LoginForm .Label{
	float:					left;
	text-align:				right;
	padding:				0px 0px 0px 0px;
}


.Label{
	float:					left;
	text-align:				right;
	padding:				0px 2px 0px 2px;
}

.Field,
.LoginForm .Field{
	float:					left;
	padding:				0px 5px 0px 5px;
}
/*
------------------------------------------------------
	FOOTER
------------------------------------------------------
*/
.Footer{
	width:					515px;
	float:					left;
	_float:					none;
	margin:					10px 0px 10px 0px;
}

.Footer a:link,
.Footer a:visited,
.Footer a:active{
	text-decoration:		none;
	color:					#666666;
}

.Footer a:hover{
	text-decoration:		none;
	color:					#666666;
}


/*
------------------------------------------------------
	HELP
------------------------------------------------------
*/

.Help{
	position:				absolute;
	visibility:				hidden;
	width:					200px;
	background:				#EEEEEE;
	border:					solid;
	border-width:			1px;
	padding:				5px;
}

/*
------------------------------------------------------
	Sitemap
------------------------------------------------------
*/

.Map{
	float:					left;
	margin:					0px 10px 10px 10px;
}

.Map ul{
	float:					left;
	margin:					0px;
	padding:				0px;
	width:					130px;
}

.Map li{
	list-style:				none;
	list-style-position:	none;
}

.Map ul li{
	margin:					0px;
	padding:				0px;
	font-weight:			bold;
	font-size:				12px;
	text-decoration:		none;
}

.Map ul ul{
	text-align:				left;
	border-left:			solid;
	background:				#FFFFFF;
	border:					none;
	width:					140px;
}

.Map ul ul li{
	font-weight:			normal;
	font-size:				10px;
	text-align:				left;
	list-style:				none;
	list-style-position:	none;
	text-decoration:		none;
	margin:					1px;
	padding:				5px 5px 5px 0px;
	background-image:		url('../images/line_dotted.jpg');	
	background-repeat:		repeat-x;
	background-position:	top;
	border:					none;
}

/*
----------------------------------------------------------------
	Rows for Sortable Table
----------------------------------------------------------------
*/
.even {
	background:				#FFFFFF;
}

.odd {
	background:				#EEEEEE;
}

.list-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.list-arrow.descending {
	background-image:		url("../images/upsimple.png");
}

.list-arrow.ascending {
	background-image:		url("../images/downsimple.png");
}