/*-----------------------------------------------------------------------------
	NEW STYLES
*/
#maindivhome {
	width: 762px;
	height: 668px;
	background-image: url(/lib/templates/shared/homebackground.jpg);
	background-repeat: no-repeat;
	margin: auto;
	position: relative;
	}
#maindiv {
	width: 762px;
	height: 691px;
	background-image: url(/lib/templates/shared/portfoliobackground.jpg);
	background-repeat: no-repeat;
	margin: auto;
	position: relative;
	}
#headerhome {
	width: 760px;
	height: 177px;
	top: 38px;
	left: 1px;
	position: absolute;
	}
#header {
	width: 604px;
	height: 60px;
	top: 39px;
	left: 1px;
	background-image: url(/lib/sitefiles/images/cloudheader.jpg);
	position: absolute;
	}
#headertitle {
	color: #FFFFFF;
	font-size: 36px;
	line-height: 36px;
	height: 38px;
	position: absolute;
	text-transform: uppercase;
	left: 10px;
	top: 13px;
	}
#headertitleshadow {
	color: #000000;
	font-size: 36px;
	line-height: 36px;
	height: 38px;
	position: absolute;
	text-transform: uppercase;
	left: 9px;
	top: 14px;
	}
#headerlogo {
	top: 3px;
	left: 6px;
	width: 213px;
	height: 33px;
	position: absolute;
	}
#homefooter {
	width: 760px;
	height: 35px;
	top: 633px;
	left: 1px;
	text-align: center;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	}
#addressbox {
	top: 614px;
	left: 625px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003C66;
	position: absolute;
	}
#addressboxhome {
	top: 553px;
	left: 625px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003C66;
	position: absolute;
	}
#footer {
	width: 760px;
	height: 15px;
	top: 696px;
	left: 1px;
	text-align: center;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	}

/* Portfolio */
#portimghome {
	width: 230px;
	height: 160px;
	top: 333px;
	left: 368px;
	position: absolute;
	}
#portdetailshome {
	width: 232px;
	height: 39px;
	top: 278px;
	left: 365px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	}
.testimonialshome {
	width: 150px;
	height: 305px;
	top: 307px;
	left: 204px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
#portsection {
	width: 200px;
	height: 19px;
	top: 122px;
	left: 181px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003C66;
	z-index: 10;
	}
#portclient {
	width: 151px;
	height: 40px;
	top: 307px;
	left: 190px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C66;
	}
#portdetails {
	width: 151px;
	height: 320px;
	top: 356px;
	left: 190px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	overflow-y: auto;
/*	background-color: #EEEEEE;*/
	}
#portimg {
	width: 230px;
	height: 160px;
	top: 309px;
	left: 362px;
	cursor: pointer;
	position: absolute;
	}
#website {
	width: 130px;
	height: 25px;
	top: 471px;
	right: 269px;
	text-align: right;
	cursor: pointer;
	position: absolute;	
}

#portfileoptions {
	width: 130px;
	height: 25px;
	top: 471px;
	right: 169px;
	text-align: right;
	cursor: pointer;
	position: absolute;
/*	background-color: #FFCC33;*/
	}
#porttestimonial {
	width: 210px;
	height: 180px;
	top: 497px;
	left: 365px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #333333;
/*	background-color: #00FF33;*/
	}
#portall {
	top: 143px;
	left: 182px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: absolute;
	}
#portlist {
	width: 402px;
	height: 358px;
	top: 327px;
	left: 190px;
	overflow: auto;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
#portlisttitle {
	top: 309px;
	left: 190px;
	height: 17px;
	width: 392px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	padding-left: 10px;
	color: #FFFFFF;
	background-color: #306594;
	position: absolute;
	}
.portlistitem {
	height: 76px;
	position: relative;
	cursor: pointer;
	}
.portlistitemeven {
	height: 76px;
	position: relative;
	background-color: #DFDEEC;
	cursor: pointer;
	}
.portlistimg {
	width: 68px;
	height: 68px;
	top: 4px;
	left: 10px;
	position: absolute;
	}
.portlistimgring {
	width: 68px;
	height: 68px;
	top: 4px;
	left: 10px;
	position: absolute;
	}
.portlistdetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
	top: 20px;
	left: 88px;
	position: absolute;
	}	
.portlistdetailclient {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	}	
#ring1 {
	top: 183px;
	left: 193px;
	position: absolute;
	z-index: 1;
	}
#ring1b {
	top: 183px;
	left: 193px;
	width: 86px;
	height: 86px;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	}
#ring2 {
	top: 142px;
	left: 265px;
	position: absolute;
	z-index: 2;
	}
#ring2b {
	top: 142px;
	left: 265px;
	width: 110px;
	height: 110px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	}
#ring3 {
	top: 157px;
	left: 371px;
	position: absolute;
	z-index: 3;
	}
#ring3b {
	top: 157px;
	left: 371px;
	width: 68px;
	height: 68px;
	cursor: pointer;
	position: absolute;
	z-index: 3;
	}
#ring4 {
	top: 215px;
	left: 410px;
	position: absolute;
	z-index: 2;
	}
#ring4b {
	top: 215px;
	left: 410px;
	width: 76px;
	height: 76px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	}
#ring5 {
	top: 131px;
	left: 462px;
	position: absolute;
	z-index: 1;
	}
#ring5 img {
	width: 128px;
	height: 128px;
	}
#ring5b {
	top: 131px;
	left: 462px;
	width: 128px;
	height: 128px;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	}
#ring6 {
	top: 233px;
	left: 533px;
	position: absolute;
	z-index: 2;
	}
#ring6b {
	top: 233px;
	left: 533px;
	width: 60px;
	height: 60px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	}

/* Navigation */
#menuboxhome {
	width: 155px;
	height: 141px;
	top: 218px;
	left: 606px;
	background-color: #FFFFFF;
	position: absolute;
	}
#menubox {
	width: 155px;
	height: 141px;
	top: 39px;
	left: 606px;
	background-color: #FFFFFF;
	position: absolute;
	}
.menuitem {
	width: 155px;
	height: 19px;
	border-bottom: solid 1px #ACBCC9;
	cursor: pointer;
	}	
.menuaction {
	width: 155px;
	height: 19px;
	border-bottom: solid 1px #ACBCC9;
	background-image: url(/lib/sitefiles/images/menubackground.jpg);
	background-repeat: repeat-x;
	cursor: pointer;
	}
.menutext {
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003C66;
	}
#submenubox {
	width: 155px;
	/*height: 320px;*/
	top: 127px;
	left: 11px;
	background-color: #ACBCC9;
	border-top: solid 1px #ACBCC9;
	border-left: solid 1px #ACBCC9;
	border-right: solid 1px #ACBCC9;
	padding-top: 19px;
	position: absolute;
	}
.submenuheader {
	width: 155px;
	height: 19px;
	background-color: #306594;
	line-height: 19px;
	font-weight: bold;
	}
.submenuheadertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	padding-left: 10px;
	}
.submenuitem {
	width: 145px;
	line-height: 19px;
	border-bottom: solid 1px #ACBCC9;
	background-color: #FFFFFF;
	color: #ACBCC9;
	cursor: pointer;
	padding-left: 10px;
	}	
.submenuaction {
	width: 145px;
	line-height: 19px;
	border-bottom: solid 1px #ACBCC9;
	background-color: #DFDEEC;
	color: #ACBCC9;
	/*font-weight: bold;*/
	cursor: pointer;
	padding-left: 10px;
	}
.submenutext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #306594;
	/*padding-left: 10px;*/
	}

/* Misc */
#welcome {
	width: 94px;
	height: 19px;
	top: 261px;
	left: 24px;
	position: absolute;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	/*font-weight: bold;*/
	color: #003C66;
	font-weight: bold;
	}
#welcometext {
	width: 163px;
	height: 325px;
	top: 284px;
	left: 24px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
#completed {
	width: 188px;
	height: 19px;
	top: 261px;
	left: 196px;
	position: absolute;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	/*font-weight: bold;*/
	color: #003C66;
	font-weight: bold;
	}
#pagetitle {
	width: 264px;
	height: 19px;
	top: 215px;
	left: 190px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003C66;
	z-index: 10;
	}
#content4 {
	width: 425px;
	height: 113px;
	top: 122px;
	left: 179px;
	position: absolute;
	}	
	
/* News */
.newstype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003C66;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.newsheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding-top: 5px;
	}
.newstitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}
.newsbrief {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
	}
.newstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
	}
.newstext img {
	float: left;
	border: 0px;
	}

a {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
	color: #DF7A25;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
#print {
	width: 22px;
	height: 22px;
	top: 661px;
	left: 9px;
	position: absolute;
	}
