/* Error to clients using wrong HTML */

font, center, font[color] { 
color:#ffffff; 
font-weight:bold; 
background-color:#FF0000; 
margin:1px; 
padding:1px; 
border:2px dashed #000000; 
font-size:1em; 
} 

/*--------------------------------
Jon Eriksson
Getupdated Internet Solutions 
--------------------------------- */

/* HTML Elements Standard ____________________________________ */
html, body, form, p {
	margin: 0;
	padding: 0; 
}

img {
	border: 0;
}

#CMSBody table {
	border-collapse: collapse;
}

#CMSBody td {
 vertical-align: top;
 }

/* Type Elements  ____________________________________ */
body {
font-family: Arial, verdana,   Helvetica, sans-serif;
background-color: #ffffff;
color: #333333;
font-size: 11px;
line-height: 1.4em !important;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

h1 {
	font-family: Arial, verdana,  Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 0px 0px;
	padding: 0 0 7px 0;
	color: #004589;

}
h2, .headerClass h3 {
	font-family:  Arial, verdana,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0px 0px;
	padding: 0 0 7px 0;
	color: #004589;
	background: url(/UserUploadImages/system/bg_dotted_horizontal.gif) repeat-x;
	background-position: 0 1.3em;
}

h3 {
	font-family:  Arial, verdana,  Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

h4 {
	font-family:  Arial, verdana,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

.headline .text{
	font-family: Arial, verdana,  Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 5px 0px;
	color: #004589;
}


/* Links */

a {
	color: #004589;
	text-decoration: none;
}

#header a {
	color: #333333;
	text-decoration: none;
}

#header a:hover {
	color: #004589;
}

.headline .icon a {
		color: #333333;
}

/* Layout Elements ____________________________________ */

#wrapper {
	margin: 0 auto 0 auto;
	width: 985px;
	background-color: white;
	overflow: hidden;
}

#main, #mainColumn3{
	margin: 10px 10px 0 10px;
	width: 965px; 
	overflow: hidden;
}

#navigation  {
background: url(/UserUploadImages/system/bg_nav-main.gif) repeat-x;
clear: both;
height:44px;
width: 985px;
}


#header { 
	height: 60px;
}

	#header #logo { 
		padding: 28px 0px 0px 10px;
		float: left;
		width: 130px;
		}
		
	#header #slogan { 
	padding: 44px 0px 0px 0px;
	float: left;
	width: 400px;
	color: #7b7c7e;
	}
	
	#header #tools { 
		padding: 38px 20px 0px 0px;
		float: right;
		width: 400px;
	}	

/* Tools flags ____________________________________ */

#tools #flags {
	float: right;
	padding: 0 0 0 10px !important;
}
	
#tools ul {
	margin: 0 0 0 0;
	padding: 6px 0 0 0;
	list-style: none;
	float: right;
}

#tools ul li {
	float: left;
	padding: 0 10px 0 0;
	vertical-align: text-bottom;
}	

#navigation .search { 
padding: 12px 20px 10px 10px;
width: 190px;
height: 20px;
float: right;
}		

 .AddCMSSysSearchText {
border:1px solid #969696;
font-size:11px;
margin: 0px 2px 0px 5px;
width:126px;
float: left;
height: 15px !important;
}

.AddCMSSysSearchButton {
border:1px solid #969696;
padding:0px 2px 0px 2px;
font-family: Arial, verdana, Helvetica, sans-serif;
background-color: #ffffff;
font-size: 11px;
margin: 0px 0px 0 0;
float: right;
height: 19px !important;
}
/* search result page */
.AddCMSSysSearchResultText {
border:1px solid #969696;
padding:1px 2px 1px 2px;
font-family: Arial, verdana, Helvetica, sans-serif;
background-color: #ffffff;
font-size: 11px;

}

.AddCMSSysSearchResultButton {
border:1px solid #969696;
padding:0px 2px 0px 2px;
font-family: Arial, verdana, Helvetica, sans-serif;
background-color: #ffffff;
font-size: 11px;
margin: 0px 0px 0 10px !important;

}

/* Navigation   ____________________________________ */

.nav-main {
	padding: 0 0 0 10px;
	height:44px;
	float: left;
	width: 720px;
}

.nav-main ul {
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
}

.nav-main ul ul { 	
	margin:15px 0 0 0;
	padding: 0px;
	height: auto !important; 

}

.nav-main ul ul ul{ 	
	margin:5px 0 0 18px;
	padding: 0px;
	height: auto !important; 

}

.nav-main ul li {
	float: left;
	margin: 0;
	vertical-align: text-bottom;
	border-right: 1px solid #fff;
}

.nav-main ul li a {
	font: 10px arial, verdana,;
	color: #333333;
	text-decoration: none;
	padding: 15px 8px 4px 8px;
	display: block;
	font-weight: bold;
	height: 22px !important;
	float: left;
}

.nav-main ul li a:hover {
	color: #fff;
   text-decoration: none;

	background-position: 0px 8px;
}



.nav-main ul li ul li a {
	text-decoration: none;
	padding: 5px 8px 5px 25px;
	display: block;
	border-top: 1px solid #fff;
	height: auto !important;
background-color: #D0D0D2;
}

.nav-main ul li ul li a:hover {
background: #004589 none;
}


a.AddCMSSysMainSelected {
	color: #fff !important;
   text-decoration: none;
background: url(/UserUploadImages/system/bg_nav-main_over.gif) repeat-x;
	background-position: 0px 8px;
}

.AddCMSSysMenu ul.AddCMSSysSub a.AddCMSSysSub,
.AddCMSSysMenu ul.AddCMSSysSub a.AddCMSSysSub:visited,
.AddCMSSysMenu ul.AddCMSSysSub a.AddCMSSysSubSelected, 
.AddCMSSysMenu ul.AddCMSSysSub a.AddCMSSysSubSelected:visited {
width: 184px;
}

.AddCMSSysMenu ul, .AddCMSSysTreeMenu ul {
top:-6px;
}

/* Sub navigation (left menu)*/

#sub-nav, .sub-list {
	padding-top: 15px;
}

#sub-nav ul, .sub-list ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sub-nav ul li, .sub-list ul li{
 display: block;
padding: 2px 0 2px 0; 
}

#sub-nav ul li a, .sub-list ul li a {
 display: block;
	padding: 0 0 0 1.2em;
	background: url(/UserUploadImages/system/icon_plus.gif) no-repeat 0em 0.2em;
	 color: #333333;
	 text-transform: uppercase;
}

#sub-nav ul li a:hover, .sub-list ul li a:hover {
	color: #969696 !important;
}

/* level 2 */
#sub-nav ul li ul li a, .sub-list ul li ul li a {

	padding: 0 0 0 2.2em;
	background: url(/UserUploadImages/system/icon_plus.gif) no-repeat 1em 0.2em;
	 color: #333333;
}
/* level 3 */
#sub-nav ul li ul li ul li a, .sub-list ul li ul li ul li a {

	padding: 0 0 0 3.2em;
	background: url(/UserUploadImages/system/icon_plus.gif) no-repeat 2em 0.2em;
	 color: #333333;
}


/* Main Navigation Selected (AddCMS classes) */

#sub-nav a.AddCMSSysMainSelected,
#sub-nav a.AddCMSSysMainSelected:visited,
#sub-nav a.AddCMSSysSubSelected,
#sub-nav a.AddCMSSysSubSelected:visited
{
	padding: 0 0 0 1.2em;
	background: url(/UserUploadImages/system/icon_minus.gif) no-repeat 0em 0.2em;
	 color: #969696 !important;
	
}

/* level 2 */
#sub-nav ul li ul li a.AddCMSSysMainSelected,
#sub-nav ul li ul li a.AddCMSSysMainSelected:visited,
#sub-nav ul li ul li a.AddCMSSysSubSelected,
#sub-nav ul li ul li a.AddCMSSysSubSelected:visited
{
	padding: 0 0 0 2.2em;
	background: url(/UserUploadImages/system/icon_minus.gif) no-repeat 1em 0.2em;
	 color: #969696 !important;

}

/* level 3 */
#sub-nav ul li ul li ul li a.AddCMSSysMainSelected,
#sub-nav ul li ul li ul li a.AddCMSSysMainSelected:visited,
#sub-nav ul li ul li ul li a.AddCMSSysSubSelected,
#sub-nav ul li ul li ul li a.AddCMSSysSubSelected:visited
{
	padding: 0 0 0 3.2em;
	background: url(/UserUploadImages/system/icon_minus.gif) no-repeat 2em 0.2em;
	 color: #333333 !important;
	
}

/* Page Dividers and Columns Splits ____________________________________ */

.mainWrapperTop {
	clear: both;
}

div.AddCMSSysSiteMapPath {
	padding-bottom: 10px;
}

/* 1 column */

#column1 #banner {
width: 965px;
float: left;
overflow: hidden;
}

#column1 .mainWrapperBottom #mainLeft {
	float: left;
	width: 565px;
overflow: hidden;	
}
#column1 #mainLeft .left {
float: left;
width: 265px;
overflow: hidden;
}

#column1 #mainLeft .right {
float: right;
width: 265px;
overflow: hidden;
}

#column1 .mainWrapperBottom #mainRight {
	float: right;
	width: 378px;
overflow: hidden;	
padding-top: 4px;
}

/* 2 column */

#column2-left {
	float: left;
	width: 190px;
}

#column2-right {
	float: right;
	width: 765px
}

#column2-right .mainWrapperBottom {
	clear: both;
	background: url(/UserUploadImages/system/bg_dotted_vertical.gif) repeat-y;
	background-position: 574px 0px;	
	overflow: hidden;
	width: 765px !important; 
	margin-top: 10px;
	padding: 15px 0 15px 0;
	float: left;
}

#column2-right #banner {
width: 765px;
float: left;
overflow: hidden;
}


#column2-right #mainLeft .left {
float: left;
width: 183px;
overflow: hidden;
margin-right: 7px;
padding-top: 15px;
}

#column2-right #mainLeft .right {
float: right;
width: 183px;
overflow: hidden;
padding-top: 15px;
}

#column2-right .mainWrapperBottom #mainRight {
	float: right;
	width: 182px;
overflow: hidden;	
padding-top: 4px; 
}

#column2-right .mainWrapperBottom #mainLeft {
	float: left;
	width: 565px;
overflow: hidden;	
}

/* 3 column */

#mainColumn3 {
	background: url(/UserUploadImages/system/bg_dotted_vertical-double.gif) repeat-y;
	background-position: 190px 0px;	
}

#column3-left {
	float: left;
	width: 185px;
}

#column3-main {
	float: left;
	width: 565px;
	margin-left: 15px;
}

#column3-right {
	float: right;
	width: 185px;

}


#column3-main .mainWrapperBottom {
	clear: both;
	overflow: hidden;
	width: 565px !important; 
	margin-top: 10px;
	padding: 0px 0 15px 0;
	float: left;
}

#column3-main #banner {
width: 565px;
float: left;
overflow: hidden;
}


#column3-main #mainLeft .left {
float: left;
width: 280px;

overflow: hidden;
padding-top: 15px;
}

#column3-main #mainLeft .right {
float: right;
width: 280px;

overflow: hidden;
padding-top: 15px;
}



#column3-main .mainWrapperBottom #mainLeft {
	float: left;
	width: 565px;
overflow: hidden;	
}

/* Start */

.startMainWrapperBottom {
	clear: both;
	background: url(/UserUploadImages/system/bg_dotted_vertical.gif) repeat-y;
	background-position: 577px 0px;	
	overflow: hidden;
	width: 965px; 
	margin-top: 10px;
	padding: 15px 0 15px 0;
	float: left;
}

#startBanner {
width: 770px;
float: left;
overflow: hidden;
}

#startNews {
	float: right;
	width: 185px;
	overflow: hidden;
}


#startLeft {
	float: left;
	width: 569px;
overflow: hidden;	
}



#startLeftBottom{
	float: left;
	width: 569px;
overflow: hidden;	
padding-top: 15px; 
}

#startRight {
	float: right;
	width: 378px;
overflow: hidden;	
padding-top: 4px;

}

#startBottom {
	width: 965px;
	clear: both;
	overflow: hidden;
}



#startLeftBottom #pstartLeftBottomTop{
		float: left; 
		width: 569px;
		overflow: hidden;
		padding: 0 0 15px 0;
}

#pstartLeftBottom1,#pstartLeftBottom2,#pstartLeftBottom3,#pstartLeftBottom4,#pstartLeftBottom5{
		float: left; 
		width: 111px;
		overflow: hidden;
			padding: 0 2px 0 0;
}


#startBottom .AddCMSSysViewControlContainer {
	padding-top: 15px; /* If addcms content is in startbottom div */
}



/* All */

.headline {
	background: url(/UserUploadImages/system/bg_dotted_horizontal.gif) repeat-x;
	background-position: 0 2em;
	overflow: hidden;
	padding: 0 0 10px 0;
	width: 565px;
}
#startLeft .headline { width: 569px !important;}

.headline .text {
	float: left;
	width: 420px;
font-weight: bold !important;
}

.headline .icon {
	width: 75px;
	float: right;
	overflow: hidden;
}

#pinfotext, #pinfotext2 {
overflow: hidden;
width: 565px;
}

/* Footer  ____________________________________ */

#footer {
background-color: #ffffff;
background-image: url(/UserUploadImages/system/bg_dotted_horizontal.gif);
background-repeat: repeat-x;
padding: 0 0 25px 0;	
clear: both;
width: 965px; 
margin: 15px 10px 0 10px;
}

#footer #info { 
text-align: center;
padding: 6px 0px 0px 0px;
text-transform: uppercase;
line-height: 1.7em !important;
font-size: 10px;
}

/* Form  ____________________________________ */

#wrapper INPUT {
border:1px solid #969696;
font-size:10px;
margin: 0;
}


.button {
border:1px solid #969696;
font-family: Arial, verdana, Helvetica, sans-serif;
background-color: #ffffff;
font-size: 10px;
height: 19px !important;
overflow: visible;
padding:0px 2px 0px 2px;
}

SELECT#site {
font-family: Arial, verdana,   Helvetica, sans-serif !important;
font-size: 10px !important;
}

/* News module  ____________________________________ */

#AddCMSSysPHpnews {
	padding-bottom: 10px;
}

#AddCMSSysPHpnews a{
	color: #333333;
}

 #AddCMSSysPHpnews .newsLink a{
  text-decoration: underline !important;
 }
 
  #AddCMSSysPHpnews .newsLink a:hover{
  text-decoration: none !important;
 }

#AddCMSSysPHpnews p{
	margin: 0;
	padding: 0;
}

#AddCMSSysPHpnews .newsDate {
	float: left;
	display: block;
	font-style: italic;
}

#AddCMSSysPHpnews h4{
   padding-left: 70px;
	font-family:  Arial, verdana,  Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#AddCMSSysPHpnews p, #AddCMSSysPHpnews .newsLink  {
	   padding-left: 70px;
}

#AddCMSSysPHpnews .separatorClass {
	padding-bottom: 10px;
}

/* Placeholders ____________________________________ */

/* Start 2, local site*/

#startLeftBox1,
#startLeftBox2,
#startLeftBox3
{
	width: 175px;
	float: left;
	padding-right: 20px;
}

#startLeftBox3 {
	padding-right: 0px !important;
}

#pstartBottomBox1,
#pstartBottomBox2,
#pstartBottomBox3,
#pstartBottomBox4,
#pstartBottomBox5
{
	width: 177px;
	float: left;
	padding-right: 20px;
}

#pstartBottomBox5 {
	padding-right: 0px !important;
}

