	body 
	{
		color: #404040;
		/*font-size: 70%;*/
		font-size: 11px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		/*line-height : 140%;*/
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		border: 0px;
		background-image: url(/images/common/bg.gif); 
		background-position: top; 
		background-repeat: repeat-x;
		text-align: justify;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	}
	
	h1 {
	font-size: 15px;
	margin: 0 0 5px 0;
	color: #306C94;
	}
	
	h2, h4, h5, h6 {
		font-size: 13px;
		margin: 0 0 5px 0;
		color: #306C94;
	}
	
	h3 {
		font-size: 12px;
		margin: 0 0 5px 0;
		padding: 0px;
		text-align: justify;
	}



	.bold	{ font-weight: bold;	}
	.italic	{ font-style: italic;	}
	
	.large 
	{ 
		font-size: 160%;
		line-height : 140%;
	}

	.small 
	{ 
		font-size: 80%;
		line-height : 140%;
	}
	
	a:link
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #11588f;
	}
	
	a:visited
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #11588f;
	}

	a:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: underline;
		color: #c91d1d;
	}
	
	a:active
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #c91d1d;
	}
	
	a.white:link
	{
		text-decoration: none;
		color: #FFFFFF; 
	} 
	a.white:visited
	{ 
		text-decoration: none;
		color: #FFFFFF; 
	} 
	a.white:hover
	{ 
		text-decoration: underline; 
		color: #FFFFFF; 
	} 
	a.white:active
	{
		text-decoration: none;
		color: #FFFFFF; 
	}
	
	a.gray:link, a.menuButton, a.menuButtonActive
	{ 
	 	text-decoration: none; 
	 	color: #505050; 
	 	text-transform: uppercase;
	} 
	a.gray:visited
	{ 
	 	text-decoration: none; 
	 	color: #505050; 
	 	text-transform: uppercase;
	} 
	a.gray:hover, a.menuButton:hover, a.menuButtonActive:hover
	{ 
	 	text-decoration: none; 
		color: #707070; 
		text-transform: uppercase;
	} 
	a.gray:active
	{
		text-decoration: none;
	 	color: #565455; 
	 	text-transform: uppercase;
	}

	a.darkgray:link
	{ 
	 	text-decoration: none; 
	 	color: #404040; 
	 	
	} 
	a.darkgray:visited
	{ 
	 	text-decoration: none; 
	 	color: #404040; 
	} 
	a.darkgray:hover
	{ 
	 	text-decoration: underline; 
		color: #404040; 
	} 
	a.darkgray:active
	{
		text-decoration: none;
	 	color: #404040; 
	}

	/*Dev sidebar styles*/
	.devBox 
	{
		display: block;
		height: 21px;
		width: 184px;
		text-align: left;
		padding: 3px 0px 0px 8px;
		vertical-align: text-top;
	}
	a.devMenuTextSelect:link		{ text-decoration: none; color: #FFFFFF;	} 
	a.devMenuTextSelect:visited		{ text-decoration: none; color: #FFFFFF; 	} 
	a.devMenuTextSelect:hover		{ text-decoration: none; color: #FFFFFF;	} 
	a.devMenuTextSelect:active		{ text-decoration: none; color: #FFFFFF; 	} 
	.devMenuSelect a 				{ background: url(/images/developer/sidebar_select.gif) no-repeat;	}
	.devMenuSelect a:hover			{ background: url(/images/developer/sidebar_selectover.gif) no-repeat;	}
	a.devMenuText:link				{ text-decoration: none; color: #404040;	} 
	a.devMenuText:visited			{ text-decoration: none; color: #404040;	} 
	a.devMenuText:hover				{ text-decoration: none; color: #404040; 	} 
	a.devMenuText:active			{ text-decoration: none; color: #404040;	}
	.devMenu a						{ background: url(/images/developer/sidebar_norm.gif) no-repeat;		}
	.devMenu a:hover				{ background: url(/images/developer/sidebar_normover.gif) no-repeat;	}

	.devSubMenuSelect a 			{ background: url(/images/developer/sidebar_subselect.gif) no-repeat;	}
	.devSubMenuSelect a:hover		{ background: url(/images/developer/sidebar_subselectover.gif) no-repeat;	}
	.devSubMenu a					{ background: url(/images/developer/sidebar_sub.gif) no-repeat;	}
	.devSubMenu a:hover				{ background: url(/images/developer/sidebar_subover.gif) no-repeat;	}
	

	.red	{ color: #c91d1d; }
	.green	{ color: #5BC639; }
	.blue	{ color: #11588f; }
	.white 	{ color: #FFFFFF; }
	.gray	{ color: #8a8889; }
	

	/*Dev sidebar styles*/
	.devBox 
	{
		display: block;
		height: 21px;
		width: 184px;
		text-align: left;
		padding: 3px 0px 0px 8px;
		vertical-align: text-top;
	}

	.gray_tableheader 
	{
	    color: #FFFFFF;
	    font-weight: bold;
	    padding: 4px 6px 4px 6px;
		border-width: 1px 0px 1px 1px;
		border-color: #C4C4C4  #C4C4C4  #C4C4C4  #C4C4C4 ;
		border-style : solid;
	    text-align : left;
	    background-color: #343434;
	    background-image: url(/images/common/menu_s03.gif);
	}
	
	.gray_tableheaderleft 
	{
	    color: #FFFFFF;
	    font-weight: bold;
	    padding: 4px 6px 4px 6px;
		border-width: 1px 0px 1px 1px;
		border-color: #C4C4C4  #C4C4C4  #C4C4C4  #C4C4C4 ;
		border-style : solid;
	    text-align : left;
	    background-color: #343434;
	    background-image: url(/images/common/menu_s03.gif);
	}

	.gray_tableheaderright 
	{
	    color: #FFFFFF;
	    font-weight: bold;
	    padding: 4px 6px 4px 6px;
		border-width: 1px 1px 1px 1px;
		border-color: #C4C4C4  #C4C4C4  #C4C4C4  #C4C4C4 ;
		border-style : solid;
	    text-align : left;
	    background-color: #343434;
	    background-image: url(/images/common/menu_s03.gif);
	}

	.left       { float: left;	}
	.right      { float: right; }
	
	.loginWin 
	{
		margin: 0px 0px 8px 0px;
	}

	.loginWinContent 
	{
		width: 216px;
		height: 132px;
		background: url(/images/common/loginwinbg.gif);
	}
	
	.loginWinBottom
	{
		width: 216px;
		background: url(/images/common/loginwin_b.gif) repeat-x;
	}

	.loginWinButton
	{
		width: auto;
	}
	
	.loginBtn1
	{
		padding: 0px 5px 0px 0px;
	}
	
	.loginBtn2
	{
		padding: 0px 0px 0px 5px;
	}
	
	.input
	{
		padding: 2px 2px 2px 2px;
		font: normal 8pt Verdana; 
		border: 1px solid #CECED0;
	}
	
	INPUT.search {
		padding: 2px 2px 2px 2px;
		font-size: 1.1em;
		width: 250px;
		float: left;
		border: 1px solid #c5c3c3;
		padding: 2px;
		background-color: #fafafa;
		width: 135px;
	}

	INPUT.middle {
		padding: 2px 2px 2px 2px;
		font-size: 1.1em;
		width: 250px;
		float: left;
		border: 1px solid #c5c3c3;
		padding: 2px;
		background-color: #fafafa;
		width: 200px;
	}
	
	INPUT.long {
		padding: 2px 2px 2px 2px;
		font-size: 1.1em;
		width: 250px;
		float: left;
		border: 1px solid #c5c3c3;
		padding: 2px;
		background-color: #fafafa;
		width: 400px;
	}
	
	.small  {
		font-family : Verdana, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000;
		font-weight : normal;
	}

	.loginInput
	{
		padding: 2px 2px 2px 2px;
		font: normal 8pt Verdana; 
		border: 1px solid #707577;
	}
	
	#flashContent {
	width: 400px;
	height: 320px;
	}
	

/* image gallery */
.tx-aplusslimbox-pi1-imageContainer {
	float: left;
	width: 150px;
	margin-bottom: 20px;
	text-align: center;
}

.csc-frame-frame1 {
	padding: 8px;
	border: 1px solid #969696;
	background-image: url(/images/common/bg_rightcontent.gif);
	background-repeat: repeat-x;
	background-color: #f1f1f1;
	margin-bottom: 15px;
}

.td_content {
	text-align:justify;
}

/* NAV - top horizontal nav *//*
	#nav, #nav ul {text-align:center; list-style: none; border:0px solid;display: inline;padding:0;}
	#nav li {position: relative; width: auto; height:1.7em; display:inline;margin: 0;border-bottom: 0px solid #666;border-right: 0px solid #252525;padding:0}
	#nav a:hover {color:#000}
	#nav li ul {display: block; border-left: 0px solid #c00;  width:9em;font-size:11px;margin-top:0px;position: absolute;font-weight:normal; display:none; top:10px;}
	#nav li:hover ul {display:block; position:absolute; left:0px; z-index:99999}
	#nav li.sfhover ul {display:block; position:absolute; left:-46px; z-index:99999}
	
	#nav li ul li {
	display: block;
	width:131px;
	height:15px;
	background:none;
	float:none;
	border:none;
	border: 0px solid #999;
	border-top:0px solid #fff; 
	border-right:none; 
	border-left:none;
	padding-left:0; 
	position:relative; 
	left:0px;
	top:7px;
	border: 0px solid #999;
	background: url(/images/common/button_background.png);
	background-repeat:no-repeat;
	text-align:left;
	padding-bottom:1px;
	}
	#nav li ul li.last {border-bottom:none}
	#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:hover {color:#505050;padding: 0px 10px 2px;width:14em}
	#nav li ul li:hover {color:white; background-repeat:no-repeat; background: url(/images/common/button_background_over.png);}
	#nav li ul li a:hover {text-decoration:none; color:white;}
	#nav li.active {background: #c00;border-bottom: 3px solid #c00}
	#nav li.active a:hover {color:#000}
	#nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	*/
	
#menuBar {
	margin: 0;
	padding: 0;
	border: 0px solid #4A535B;
	text-transform: uppercase;
	/*background : #DEE5EA url(../images/pmbar.gif) repeat-x top left;*/
}

ul.menuBar {
	margin: 0;
	padding: 4px 0px 4px 0px;
}

li.menuButton {
	display: inline;
	list-style: none;
}
/*
a.menuButton, a.menuButtonActive  {
	color: #000000;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
}
*/
.menu {
	/*background: #C3B09F url(../images/pmenu.gif) repeat-x top left;*/
	width:131px;
	border: 0px solid #c15c5c;
	padding: 0px;
	position: absolute;
	text-align: left;
	visibility: hidden;
	left:0px;
	top:0px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity: 0.90;
	z-index 20;
}

a.menuItem, a.menuItemActive {
	background-color: transparent;
	display: block;
	padding: 0px 10px 0px;
	color:#505050;
	text-decoration: none;
	white-space: nowrap;
	height:16px;
	/*width:130px;*/
	border: 0px solid ;
	background: url(/images/common/button_background.png);
	background-repeat:no-repeat;
	text-align:left;
}
/*
a.menuButtonActive, a.menuButton:hover {
  background-color: #4A535B;
  color: #000000;
  
}
*/
a.menuItem:hover, a.menuItemActive {
  /*background-color: #7A664F;*/
  color: #ffffff;
  background-color: transparent;
  background: url(/images/common/button_background_over.png);
  background-repeat:no-repeat;
}
