



body {
	background-color:#e5e5e5;
	background-image:url('/dnn/Skin/images/bggradienttop.png');
	background-repeat:repeat-x;
	font-family: 'Times New Roman', serif;
	font-size:14px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
}

.normal, .normaldisabled, .normaldeleted {
font-size: 14px;
font-weight: normal;
}

h1 {
	font-size:35px;
}

h2 {
	font-size:25px;
}




h4 { 
	font-size:16px;
}

a {
	color:#000000;
	text-decoration:underline;
}



a:hover {
	color:#000000;
}


 

.floatleft {
	float:left;
}

.floatright{
	float:right;
}

img.floatright {
	margin:4px 0 4px 10px;
}

img.floatleft{
	margin:4px 10px 4px 0;
}

.clear {
	clear:both;
}

#mainheader {
	width:980px;
	height:132px;
	margin-left:1px;
	font-family: Arial,sans-serif;
}

.loggedInAs {
	color:#999;
	font-size: 12px;
	padding-top:17px;
}

.loggedInAs a {
	text-decoration:underline;
	color:#837801;
}

.loggedInAs a:hover {
	color:#c4b506;
	text-decoration:none;
}

.logo {
	width:271px;
	height:67px;
	padding-top:30px;
	float:left;
}

.headerInfoSection {
	float:right;
	text-align:right;
	margin-right:164px;
}

.headerInfoSection .tagline{
	font-style:italic;
	color:#333;
	font-size:17px;
}

.CEOsignature {
	margin-top:10px;
	color:#333;
	font-size:11px;
}

.tollfreenumber { 
	text-align:left;
	float:right;
	margin-top:18px;
	line-height: 18px;
}

.tollfreenumber a { 
	text-decoration:none;
}

.tollfreenumber a:hover {
	text-decoration:underline;
	color:#666;
}

.CEOSpot {
	position:absolute;
	margin-left:782px;
	margin-top:40px;
	z-index:-1;
}


.bold {
	font-weight:bold;
}

.black{
	color:#000000;
}

.gold {
	color:#7b7100;
}

#topmenu  {
	width:980px;
	height:50px;
	margin-left:1px;
	font-family: Arial,sans-serif;
	font-size:12px;
}

#topmenu ul {
	padding-top:12px;
	height:38px;
}

#topmenu ul li {
	display:inline;
}

.tinyborder {
	width:980px;
	height:1px;
	background-color:#e7e7e7;
	position:absolute;
	margin-top:49px;
	z-index:-2;
}

a.menubutton, span.menubutton {
    background: transparent url('/dnn/Skin/images/menuyellowright.png') no-repeat scroll top right; 
	display: block;
	float: left;
	height: 38px; /* image height */
	padding-right: 20px; /* image width */
	margin-right:5px;
	text-decoration: none;
	text-shadow: 2px 2px 1px #e7e2c7;
	/*text-shadow: 2px 2px 1px #e7e2c7 2px 2px 1px #e7e2c7;*/
	font-weight:bold;
	color:#000000;
}

a.menubutton span, span.menubutton span {
	background: transparent url('/dnn/Skin/images/menuyellowleft.png') no-repeat; 
	display: block;
	line-height: 38px; /* image height */
	padding-left: 20px; /* right image width */
	padding-top:1px;;
	color:#000000;

} 


a.menubutton:hover {
	background: transparent url('/dnn/Skin/images/menuyellowrightover.png') no-repeat scroll top right; 
}

a.menubutton:hover span{
	background: transparent url('/dnn/Skin/images/menuyellowleftover.png') no-repeat; 
}


span.menubutton.selected {
	text-shadow: none;
	background: transparent url('/dnn/Skin/images/menuwhiteright.png') no-repeat scroll top right; 
}

span.menubutton.selected span {
	background: transparent url('/dnn/Skin/images/menuwhiteleft.png') no-repeat; 
}




a.menubutton.blue{
	color:#ffffff;
	text-shadow: -1px -1px 1px #3b7096;
	background: transparent url('/dnn/Skin/images/menublueright.png') no-repeat scroll top right; 
}


a.menubutton.blue span {
	background: transparent url('/dnn/Skin/images/menublueleft.png') no-repeat; 
	color:#ffffff;
}


a.menubutton.blue:hover {
	background: transparent url('/dnn/Skin/images/menubluerightover.png') no-repeat scroll top right; 
	color:#ffffff;
}

a.menubutton.blue:hover span{
	background: transparent url('/dnn/Skin/images/menublueleftover.png') no-repeat; 
}


#maincontent {
	width:952px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #e4e4e4;
	border-bottom: none;
	background-color:#FFF;
	padding: 14px 14px 50px 14px;
	position:relative;
	display:inline-block;
}


#whitelip {
	background-color:#fff ;
	width:980px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #e4e4e4;
	height:2000px;
	position:fixed;
	margin-top:-3px;
}

#footer {
	height:331px; /* 403 - 36*2(padding) */
	overflow:auto;
	width:938px; /* 980 - 21 * 2 */
	margin: 0 auto;
	padding: 36px 21px 25px 21px;
	background-color:#e5e5e5;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	
	font-family: Arial,sans-serif;
	font-size:10px;
	color:#666666;
	letter-spacing:0.6px;
	
}

#footer h4 {
	font-size: 12px;
	font-weight:bold;
	padding-right:3px;
}

#footer .columns {
	float:left;
	width:938px; /* 980 - 21 * 2 */
}

#footer .column {
	float:left;
}

#footer ul {
	padding-top:7px;
	padding-right:3px;
	list-style-type: none;
}

#footer li {
	margin-top:7px;
	line-height: 15px;
	list-style-type: none;
}

#footer li a {
	color:#666666;
	text-decoration:none;
}

#footer li a:hover {
	color:#333333;
}

#footer .disclaimer {
	font-size:9px;
	padding-top:88px;
	float:left;
	line-height:12px;
}

#footer .disclaimer a {
	color:#7b7100;
}

#footer .disclaimer a:hover {
	text-decoration:none;
}

/* Sticky footer */

html, body {
	height: 100%;
}

#wrapper {
	min-height: 100%;
}

/* custom */
#wrapper {
	width:982px;
	margin:0 auto;
}

#mainwrap {
	overflow:auto;
	padding-bottom: 404px;
}  /* must be same height as the footer */

#footwrap {
	position: relative;
	margin-top: -404px; /* negative value of footer height */
	height: 403px;
	clear:both;
}

/* custom */
#footwrap {
	background-color:#cecece;
	border-top: 1px solid #c3c3c3;
}

#wavecontainer {
	display:inline;
	width:100%;
	position:absolute;
	height:645px;
	z-index:-2;
	background-image:url('/dnn/Skin/images/double-sea.png');
	background-repeat:no-repeat;
	background-position:center 290px;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

/* // Sticky footer */




/* Start Page START */

#slides {
	width:950px;
	height:310px;
	border: 1px solid #efefef;
}

.slides_container {
    width:950px;
    height:310px;
}
.slides_container div {
	width:950px;
	height:310px;
	display:block;
}

.slideitem {
	width:950px;
	height:310px;
	position:absolute;
}

.slideitem img {
	position:absolute;
}

/* Start Page START width: 408 */
.slideitem > div {
	width:600px;
	height:220px;
	padding-left:30px;
	padding-top:38px;
	position:absolute;
}

.slideitem h1 {
	font-size:30px;
	padding-bottom:20px;
}

.slideitem p {
	font-family: Arial, sans-serif;
	line-height:22px;
	text-shadow: 1px 1px 1px #dce1e8;
	font-size:12px;
	padding-bottom:15px;
}

.slideitem > div > a {
	text-decoration:none;
}

.slideitem .readmorebutton {
	background: url("/dnn/Skin/images/readmorebutton.png");
	background-repeat:no-repeat;
	width:173px;
	height:52px;
	position:absolute;
	color:white;
	font-family:Arial, sans-serif;
	font-size:20px;
	text-align:center;
	line-height:50px;
	text-shadow: 1px 1px 1px #214872;
	cursor:pointer;
	text-decoration:none;
}

.slideitem .readmorebuttonGreen {
	background: url("/dnn/Skin/images/readmorebuttonGreen.png");
	background-repeat:no-repeat;
	width:173px;
	height:52px;
	position:absolute;
	color:white;
	font-family:Arial, sans-serif;
	font-size:20px;
	text-align:center;
	line-height:50px;
	text-shadow: 1px 1px 1px #214872;
	cursor:pointer;
	text-decoration:none;
}

.slideitem .readmorebutton:hover {
	background-position:0 -54px;
}
.slideitem .readmorebuttonGreen:hover {
	background-position:0 -54px;
}

#slides ul.pagination  {
	position:absolute;
	margin:-36px 0 0 32px;
	z-index:10;
}

#slides .pagination li {
	float:left;
	list-style-type:none;

}

#slides .pagination li a{
	background: url("/dnn/Skin/images/paginatorbuttons.png");
	background-position:0 -19px;
	display:block;
	width:17px;
	height:0;
	overflow:hidden;
	padding-top:17px;
	float:left;
}

#slides .pagination li.current a{
	background-position:0 0;
}


#boxsection {
	height:309px;
	margin-top:8px;
	width:950px;
}

.startbox {
	background: url("/dnn/Skin/images/startbox.png");
	width:230px;
	height:309px;
	float:left;
	margin-right:10px;
}




.startbox a {
	position:absolute;
	text-decoration:none;
	z-index:10;
	
}

.startbox a span {
	background: url("/dnn/Skin/images/startboxreadmore.png");
	background-repeat:no-repeat;
	width:179px;
	height:40px;
	position:absolute;
	color:white;
	font-family:Arial, sans-serif;
	font-size:15px;
	text-align:center;
	line-height:40px;
	text-shadow: -1px -1px 1px #214872;
	cursor:pointer;
	text-decoration:none;
	margin-left:51px;
	margin-top:194px;
	font-weight:bold;
}

.startbox a span:hover {
	background-position:0 -42px;
}

.startbox .login {
	color: #7B7100;
	position:absolute;
	margin: 33px 0 0 16px;
	width:204px;
	font-size:9px;
	text-decoration:underline;
	font-family:Arial, sans-serif;
}

.startbox .login:hover {
	text-decoration:none;
}

.startbox  h3 {
	padding-left:16px;
	line-height:47px;
	position:relative;
	font-size: 16px; 
}

.startbox > p {
	padding:10px 13px 0 16px;
	font-size:12px;
	line-height:17px;
	position:relative;
}

.startbox img {
	position:absolute;
	margin-top:47px;
}

div.loggedinbox {
	background: url("/dnn/Skin/images/loggedinbox.png");
	background-repeat:no-repeat;
	width:230px;
	height:181px;
	padding-bottom:9px;
	font-family:Arial, sans-serif;
}

div.loggedinbox h2 {
	font-size:18px;
	padding:16px 0 29px 14px;
}

div.loggedinbox p {
	font-size: 14px;
	font-weight:bold;
	padding-left:14px;
	padding-bottom:6px;
}

div.loggedinbox p a {
	color:#7b7100;
	text-shadow: 1px 1px 1px #e6e0c4;
}

div.loggedinbox p a:hover {
	text-decoration:none;
}

div.loginbox {
	background: url("/dnn/Skin/images/loginbox.png");
	background-repeat:no-repeat;
	width:230px;
	height:181px;
	padding-bottom:9px;
}

div.loginbox a {
	color: black;
	text-decoration:none;
}

div.loginbox a:hover {
	text-decoration:underline;
}

div.loginbox h2 {
	padding:14px 0 10px 14px;
}

div.loginbox .inputfields {
	width:170px;
	height:80px;
	padding:0 30px;
}

div.loginbox .inputfields input {
	font-family:Arial,sans-serif;
	font-size:14px;
	margin-top:15px;
	border-style:none;
	border:0;
	width:165px;
	height:23px;
	line-height:18px;
	background:none;
	-webkit-appearance: none;
}

div.loginbox .inputfields input:focus {
	outline:none;
}

div.loginbox .controls {
	width:230px;
	padding-top:10px;
}

div.loginbox .controls .extra {
	float:left;
}

div.loginbox .controls p {
	display:block;
	width:110px;
	text-align:right;
	font-size:12px;
	padding:0;
	line-height:12px;
}

div.loginbox .blurred {
	color:#cccccc;
	font-style:italic;
	
}

a.registerhere {
	font-weight:bold;
	text-decoration:none;
}

a.forgotpassword {
	text-decoration:none;
	font-style:italic;
	font-size:12px;
}

a.registerhere:hover, a.forgotpassword:hover {
	text-decoration:underline;
}

.loginbox > form  input[type="submit"] {
	background: url("/dnn/Skin/images/smallblackbutton.png");
	height:30px;
	width:91px;
	border-style: none;
	cursor:pointer;
	color:white;
	font-weight:bold;
	font-size:15px;
	font-family:Arial,sans-serif;
	padding-bottom:2px;
	margin-right:17px;
	float:right;
}

.loginbox > form  input[type="submit"]:hover {
	background-position:0 -32px;
}

.contactbox {
	background: url("/dnn/Skin/images/contactbox.png");
	width:230px;
	height:119px;
	float:left;
	font-family:Arial,sans-serif;
	text-shadow: -1px -1px 1px #214872;
	color:white;	
	font-size: 14px;
}

.contactbox h2 {
	padding:16px 0 10px 14px;
}

.contactbox p {
	padding:13px 15px;
}

.contactbox a {
	text-shadow: -1px -1px 1px #214872;
	color:white;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
}


.contactbox a:hover {
	text-decoration:underline;
	text-shadow: none;
	color:white;

}



.applybox {
	background: url("/dnn/Skin/images/applybox.png");
	width:230px;
	height:119px;
	float:absolute;
	margin-top:130px;
	font-family:Arial,sans-serif;
	text-shadow: -1px -1px 1px #fff;
	color:black;	
	font-size: 11px;
}

.applybox h2 {
	padding:16px 0 10px 12px;
	font-size:16px;
}

.applybox p {
	padding:0px 15px;
}

.applybox a {
	text-shadow: -1px -1px 1px #fff;
	color:black;
	text-decoration:none;
	font-weight:bold;
	line-height:15px;
}


.applybox a:hover {
	text-decoration:underline;
	text-shadow: none;
	color:black;

}

.newsbox {
	background: url("/dnn/Skin/images/contactbox.png");
	width:230px;
	height:119px;
	float:absolute;
	margin-top:-290px;
	margin-left:718px;
	margin-bottom:178px;
	font-family:Arial,sans-serif;
	text-shadow: -1px -1px 1px #214872;
	color:white;	
	font-size: 13px;
}

.newsbox h2 {
	padding:16px 0 10px 14px;
	color:#E9E3C8;
}

.newsbox p {
	padding:13px 15px;
}

.newsbox a {
	text-shadow: -1px -1px 1px #214872;
	color:white;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
}


.newsbox a:hover {
	text-decoration:underline;
	text-shadow: none;
	color:white;


}

/* Start Page END */










/* Content Page START */

#leftmenu {
	font-family:Arial, sans-serif;
	width:225px;
	float:left;
	padding-top:16px;
	word-wrap: break-word;
}




#leftmenu li {
	display:block;
}

#leftmenu li a {
	text-decoration:none;
	cursor:pointer;
	color: #000000;
}

#leftmenu li > a > span {
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#ebebeb;
	font-size: 13px;
	line-height:19px;
	width:202px;
	padding:8px 8px 8px 13px;
	display:block;
	color: #000000;
	
}


#leftmenu a:link a:visited, a:active {
	color:#000000;
}



#leftmenu li.last > a > span {
	border-bottom: 1px solid #e3e3e3;
}

#leftmenu li.selected span, #leftmenu li a:hover span{
	background: url("/dnn/Skin/images/leftmenulistitemselected.png");
	background-repeat:no-repeat;
}

#leftmenu li.selected span {
	font-weight:bold;
}



#leftmenu li.selected > span {
	background-color: #EBEBEB;
    border-left: 1px solid #F4F4F4;
    border-right: 1px solid #C6C6C6;
    border-top: 1px solid #E3E3E3;
    display: block;
    font-size: 13px;
    line-height: 19px;
    padding: 8px 8px 8px 13px;
    width: 202px;
}

#leftmenu li.selected > span span.selector {
	display:inline;
	float:left;
}

#leftmenu li.selected > span span.label {
	width:50px;
	background:none;
	display:block;
	margin-left:14px;
	width:188px;
}

#leftmenu li.heading {
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#e7e8e8;
	line-height:18px;
	padding: 5px 8px 10px 13px;
}

#leftmenu h3 {
	font-size:14px;
}

#leftmenu li a {
	display:block;
}

#leftmenu .topcurve {
	background: url("/dnn/Skin/images/leftmenutop.png");
	display:block;
	width:225px;
	height:15px;
	padding:0;
	margin:0;
	border: none;
}

#leftmenu .bottomcurve {
	background: url("/dnn/Skin/images/leftmenubottom.png");
	background-repeat:no-repeat;
	width:225px;
	height:16px;
	padding:0;
	margin:0;
	border: none;
	display:block;
	/*border-top: 1px solid #e3e3e3; uncomment this if you remove 'last' class */
}



#mainrightcolumn {
	float:right;
	width:668px;
	margin-right:20px;
	padding: 16px 10px 10px 10px;
}

.breadcrumbs {
	color:#cccccc;
	font-family: Arial,sans-serif;
	font-size:11px;
}

.breadcrumbs p a:first-child {
	margin-left: 0;
}

.breadcrumbs a {
	color:#cccccc;
	text-decoration:none;
	margin: 0 6px;
}

.breadcrumbs a:hover {
	color:#aaaaaa;
	text-decoration:underline;
}

.addthis {
	float:right;
	margin-top:-8px;
}


.innercontent h1 {
	padding-top:23px;
	padding-bottom:15px;
	line-height:45px;
}

.innercontent h2 {
	padding-top:12px;
	padding-bottom:12px;
}

.innercontent h4 {
	padding-top:12px;
}

.innercontent p {
	padding: 6px 0;
	line-height:24px;
	font-size: 14px;
	font-weight: normal;
}

.innercontent li {
	padding: 6px 0;
	line-height:24px;
	font-size: 14px;
	font-weight: normal;
}


.innercontent a {
	color:#7b7100;
	text-decoration:underline;
	font-size: 14px;
	
}

.innercontent a:hover {
	text-decoration:none;
}

a.nextbutton {
	margin-top:20px;
    background: url("/dnn/Skin/images/nextbuttonright.png") no-repeat scroll right top transparent;
	display: block;
	float: right;
	height: 38px; /* image height */
	padding-right: 18px; /* image width */
	text-decoration: none;
	text-shadow: -1px -1px 1px #214872;
	font-weight:bold;
	color:white;
	font-family:Arial, sans-serif;
	cursor:pointer;
}

a.nextbutton span{
	background: url("/dnn/Skin/images/nextbuttonleft.png") no-repeat scroll 0 0 transparent;
	
	display: block;
	height: 38px; /* image height */
	line-height: 37px;
	padding-left: 18px; /* right image width */
	padding-top:1px;
	cursor:pointer;
} 

a:hover.nextbutton {
	background: url("/dnn/Skin/images/nextbuttonright.png") no-repeat scroll right -40px transparent;
	text-shadow: none;
}


a:hover.nextbutton span {
	background: url("/dnn/Skin/images/nextbuttonleft.png") no-repeat scroll 0 -40px transparent;
}


div.newsitem {
	padding-bottom:20px;
}

div.newsitem > h2 {
	font-size:20px;
	/*color:#7b7100;*/
}

p.timestamp {
	color:#9c9c9c;
	font-size:12px;
	padding:0;
	font-weight:bold;
	font-family:Arial,sans-serif;
}

.innercontent ul, .innercontent ol{
	padding:5px 0;
}

.innercontent ul li {
	list-style:disc;
	margin-left:18px;
	line-height:24px;
	padding:5px;
}

.innercontent ol li {
	list-style:decimal;
	margin-left:18px;
	line-height:24px;
	padding:5px;
}

/* Content page END */





/* Disclaimer Page START */

#mainwrap.disclaimer {
	padding-bottom:166px;
}

#maincontent.disclaimer {
	padding-top:50px;
}
#footer.disclaimerpage {
	background-color: #E5E5E5;
    border-left: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    color: #666666;
    font-family: Arial,sans-serif;
    font-size: 10px;
    height: 104px;
    letter-spacing: 0.6px;
    margin: 0 auto;
    overflow: auto;
    padding: 36px 21px 25px;
    width: 938px;
}

#footwrap.disclaimerpage {
	position: relative;
	margin-top: -166px; /* negative value of footer height */
	height: 165px;
	clear:both;
}

/* custom */
#footwrap.disclaimerpage {
	background-color:#cecece;
	border-top: 1px solid #c3c3c3;
}

.logo.disclaimerpage {
	width:271px;
	height:67px;
	padding-top:60px;
	float:left;
}

#footer .disclaimer.disclaimerpage {
	padding-top:0;
}

.bigdisclaimer {
	width:800px;
	height:460px;
	margin: 0 auto;
	overflow:auto;
}

.bigdisclaimer h1 {
	font-size:26px;
	padding-bottom:5px;
}

.bigdisclaimer p {
	padding:5px 50px 5px 0;
	line-height:18px;
}


a.agreebutton, a.disagreebutton {
	margin-top:20px;
	display: block;
	float:left;
	height: 38px; /* image height */
	padding-right: 18px; /* image width */
	text-decoration: none;
	text-shadow: -1px -1px 1px #214872;
	font-weight:bold;
	color:white;
	font-family:Arial, sans-serif;
	cursor:pointer;
	width:146px;
	text-align:center;
}

a.agreebutton {
	margin-left:75px;
    background: url("/dnn/Skin/images/nextbuttonright.png") no-repeat scroll right top transparent;
}

a.disagreebutton {
	margin-left:6px;
    background: url("/dnn/Skin/images/graybuttonright.png") no-repeat scroll right top transparent;
}

a.agreebutton span, a.disagreebutton span{
	display: block;
	height: 38px; /* image height */
	line-height: 37px;
	padding-left: 18px; /* right image width */
	padding-top:1px;
	cursor:pointer;
} 

a.agreebutton span{
	background: url("/dnn/Skin/images/nextbuttonleft.png") no-repeat scroll 0 0 transparent;
} 

a:hover.agreebutton {
	background: url("/dnn/Skin/images/nextbuttonright.png") no-repeat scroll right -40px transparent;
	text-shadow: none;
}

a:hover.agreebutton span {
	background: url("/dnn/Skin/images/nextbuttonleft.png") no-repeat scroll 0 -40px transparent;
}


a.disagreebutton span{
	background: url("/dnn/Skin/images/graybuttonleft.png") no-repeat scroll 0 0 transparent;
} 

a:hover.disagreebutton {
	background: url("/dnn/Skin/images/graybuttonright.png") no-repeat scroll right -40px transparent;
	text-shadow: none;
}

a:hover.disagreebutton span {
	background: url("/dnn/Skin/images/graybuttonleft.png") no-repeat scroll 0 -40px transparent;
}

/* Disclaimer Page END */


/* Education Page START */

.educationboxes {
	width:668px;
	height:219px;
	padding-top:18px;
}
.educationbox {
	background: url("/dnn/Skin/images/educationbox.png");
	background-repeat:no-repeat;
	width:197px;
	height:219px;
	padding-bottom:9px;
	float:left;
	padding-right:28px;
}

.educationbox.last {
	padding-right:0;
}

.educationbox h2 {
	padding:14px 0 10px 14px;
}

.educationbox p {
	padding:10px 13px 0 16px;
	font-size:12px;
	line-height:17px;
}

.educationbox a{
	text-decoration:none;
}

.educationbox .flerp {
	background: url("/dnn/Skin/images/startboxreadmore.png");
	background-repeat:no-repeat;
	width:179px;
	height:40px;
	position:absolute;
	color:white;
	font-family:Arial, sans-serif;
	font-size:15px;
	text-align:center;
	line-height:40px;
	text-shadow: -1px -1px 1px #214872;
	cursor:pointer;
	text-decoration:none;
	margin-left:18px;
	margin-top:159px;
	font-weight:bold;
}

.educationbox a span:hover {
	background-position:0 -42px;
}
/* Education Page END */



/* Offering table START  */

.offertable {
	width:668px;
}

.offertable table {
	font-family: Arial,sans-serif;
	width:668px;
	table-layout:fixed;
}
.offertable table thead th {
	background: url("/dnn/Skin/images/tableheaderbg.png");
	background-repeat:repeat-x;
	border: 1px solid white;
	
    color: white;
    line-height:10px;
    font-size: 11px;
    text-align: center;
    text-shadow: -1px -1px 1px #214872;
	padding:9px 0px;
}

.offertable table th.first { width:76px;}
.offertable table th.second { width:68px;}
.offertable table th.third { width:68px;}
.offertable table th.fourth { width:55px;}
.offertable table th.fifth { width:50px;}
.offertable table th.sixth { width:54px;}
.offertable table th.seventh { width:74px;}
.offertable table th.eighth { width:65px;}
.offertable table th.ninth { width:68px;}
.offertable table th.tenth { width:41px;}

.offertable table tbody td {
	border: 1px solid white;
	background-color:#bec7d6;
	font-size:11px;
	padding:17px 3px;
	line-height:16px;
}

.offertable table tr.even td {
	background-color:#dce1e9;
}

.offertable .pdflink span{
	background: url("/dnn/Skin/images/pdficon.png");
	width:26px;
	height:27px;
	display:inline-block;
	cursor:pointer;
}

.offertable .pdflink span:hover {
	outline:#e1e5ec solid 1px;
}

.offertable tr.even .pdflink span:hover {
	outline:#f5f7f9 solid 1px;
}

.offertable td.pdf {
	padding:8px;
	vertical-align:middle;
	text-align:center;
}

.centertext {
	text-align:center;
}

.offertable table tbody td.extrapadding {
	padding:17px 20px;
}
/* Offering table END  */


/* Contact us START */

div.managementcontact {
	display:inline-block;
	margin-right:60px;
}	

	
div.managementcontact h4 {
	font-size:14px;
	padding-bottom:3px;
}	

div.managementcontact p {
	font-size:14px;
	padding:0;
	line-height:18px;
}



div.mapcontact {
	width:334px;
	float:left;
	padding-top:30px;
}

div.mapcontact div{
	padding:3px;
	border:1px solid black;
	display:inline-block;
	float:left;
	margin-right:10px;
}

div.mapcontact div span {
	width:22px;
	height:22px;
	display:block;
}

div.mapcontact p {
	padding:0;
	line-height:17px;
	font-size:12px;
}

div.mapcontact .mapcolor1{ background-color:#7797b9; }
div.mapcontact .mapcolor2{ background-color:#a1953a; }
div.mapcontact .mapcolor3{ background-color:#d1c792; }
div.mapcontact .mapcolor4{ background-color:#b4c7df; }
div.mapcontact .mapcolor5{ background-color:#808080; }
div.mapcontact .mapcolor6{ background-color:#9080b5; }

/* Contact us END */


/* Simple Form START */

form.simple-form {
	padding:8px 0;
}

form.simple-form label {
	display:block;
	font-family:Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:15px 0 6px 0;
}

form.simple-form input[type="text"], form.simple-form input[type="password"] {
	display:block;
	border-style:none;
	background: url("/dnn/Skin/images/textfieldinput.png");
	width:169px;
	height:32px;
	font-family:Arial, sans-serif;
	font-size:14px;
	padding:0 16px;
}

form.simple-form input[type="submit"] {
	background: url("/dnn/Skin/images/smallblackbutton.png");
	height:30px;
	width:91px;
	border-style: none;
	cursor:pointer;
	color:white;
	font-weight:bold;
	font-size:15px;
	font-family:Arial,sans-serif;
	margin-top:16px;
}

form.simple-form input[type="submit"]:hover {
	background-position:0 -32px;
}

form.simple-form p.small {
	color:#555;
	font-style:italic;
}


/* Simple Form END */








/* New DNN implementation test styles for "emphasis block":s July 2012 START - Demo only */

.filelist {
	font-family: tahoma; 
	font-size: 8pt;
	margin-left: 20pt;

}

.emphasisblock p:first-child {
	background: url("/dnn/Skin/images/emphasisblocktop.png");
	display:block;
	width:668px;
	height:15px;
	padding:0;
	margin:0;
	border: none;
}

.emphasisblock p:last-child {
	background: url("/dnn/Skin/images/emphasisblockbottom.png");
	background-repeat:no-repeat;
	width:668px;
	height:16px;
	padding:0;
	margin:0;
	border: none;
	display:block;
	/*border-top: 1px solid #e3e3e3; uncomment this if you remove 'last' class */
}

.emphasisblock p
{
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#ebebeb;
	font-size: 13px;
	line-height:19px;
	width:645px;
	padding:8px 8px 8px 13px;
	display:block;
	color: #000000;
}	

.emphasisblock table>tr + tr {
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#e7e8e8;
	line-height:18px;
	padding: 5px 8px 10px 13px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	width:645px;
}

.emphasisblock tr:nth-child(2)
{
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#e7e8e8;
	line-height:18px;
	padding: 5px 8px 10px 13px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	width:645px;
	font-weight:bold;
}


.emphasisblock tr {
	/* border-top: 1px solid #e3e3e3; */
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#ebebeb;
	font-size: 13px;
	line-height:19px;
	width:645px;
	padding:8px 8px 8px 13px;
	display:block;
	color: #000000;
}	

.emphasisblock tr:first-child {
	background: url("/dnn/Skin/images/emphasisblocktop.png");
	display:block;
	width:668px;
	height:15px;
	padding:0;
	margin:0;
	border: none;
}

.emphasisblock td {
	vertical-align:top;
}

.emphasisblock tr:last-child {
	background: url("/dnn/Skin/images/emphasisblockbottom.png");
	background-repeat:no-repeat;
	width:668px;
	height:16px;
	padding:0;
	margin:0;
	border: none;
	display:block;
	/*border-top: 1px solid #e3e3e3; uncomment this if you remove 'last' class */
}

.emphasisreadmore {
	background: url("/dnn/Skin/images/smallnextbuttonleft.png");
	background-repeat:no-repeat;
	width:100px;
	height:20px;
	color:white;
	font-family:Arial, sans-serif;
	font-size:10px;
	text-align:center;
	line-height:20px;
	text-shadow: -1px -1px 1px #214872;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;:
}

/* DNN implementation July 2012 END *









/* NEW LINKBOX instead of loginbox */
div.linkbox {
	background: url("/dnn/Skin/images/linkbox.png");
	background-repeat:no-repeat;
	width:230px;
	height:180px;
	padding-bottom:9px;
}

.linkbox > p {
	padding:10px 13px 0 16px;
	font-size:12px;
	line-height:17px;
	position:relative;
}


div.linkbox a {
	color: black;
	text-decoration:none;
}

div.linkbox a:hover {
	text-decoration:underline;
}

div.linkbox h2 {
	padding:14px 0 10px 14px;
}


.linkbox  h3 {
	padding-left:16px;
	line-height:47px;
	position:relative;
	font-size: 16px; 
}



.linkbox ul {
}

/* Micke: changed line-height 17 to 10, and bold text */
.linkbox li {
	padding:10px 13px 0 5px;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	position:relative;
	margin-left: 30px;
	list-style:disc;
}


/* END NEW LINKBOX instead of loginbox */























/* START DNN TABLE ISSUE relating to the DNN name "normal" */

.texttable td
{
	font-size: 13px;	
	line-height: 19px;
}

/* END DNN TABLE ISSUE relating to the DNN name "normal" */





/* START IssueBlock */
.issueblock td{
	font-family: verdana;
	margin-left: 20px;
	font-size: 14px;
	line-height: 24px;

}
/* END IssueBlock */


#blanket {
		background-color:#111;
		opacity: 0.65;
		filter:alpha(opacity=65);
		position:absolute;
		z-index: 9001;
		top:0px;
		left:0px;
		width:100%;
		padding-top:10px;
}
#popUpDiv {
		position:absolute;
		background-color:#ffffff;
		width:700px;
		height:480px;
		z-index: 9002;
		top: -9999px;
		border: 2px black solid;
}
#iframeContainer 
{
    left: 30px;
    width: 650px;
    height: 290px;
    overflow: hidden;

}
#iframeDisclaimer 
{
    width:650px;
    height: 270px;
}

/* START Productblock DEVELOPMENT */
.productstart{
	background: url("/dnn/Skin/images/emphasisblocktop.png");
	display:block;
	width:668px;
	height:15px;
	padding:0;
	margin:0;
	border: none;
}

.productend {
	background: url("/dnn/Skin/images/emphasisblockbottom.png");
	background-repeat:no-repeat;
	width:668px;
	height:16px;
	padding:0;
	margin:0;
	border: none;
	display:block;
	/*border-top: 1px solid #e3e3e3; uncomment this if you remove 'last' class */
	margin-bottom: 10px;

}

.productmain p
{
	
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#ebebeb;
	 
	font-size: 10pt;
	line-height: 12pt;
	padding-right: 253px;
	padding-left: 113px;
	padding-top: 8px 
	padding-bottom: 8px;
	display:block;
	color: #000000;
	vertical-align:top;
	
}	
	/* width: 300px;
 */



.disclaimermain 
{
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#ebebeb;
	width:666px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 8px 
	padding-bottom: 8px;
	display:block;
	color: #000000;
	vertical-align:top;
}

.productmain h2 
{
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#e7e8e8;
	line-height:18px;
	padding: 5px 8px 10px 13px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	width:645px;
	vertical-align:top;
	text-transform: uppercase;
}

.productmain img{
	float: left;
	padding:8px 8px 8px 13px;

}

.productmain td{
	font-family: verdana;
	font-size: 8pt; 
	
	padding: 3px;
}

.productmain tr:first-child{
	font-weight: bold;
	border-bottom: 1px solid #c6c6c6;

}



.productmain table{
	float: right;
	width: 250px;
	margin-top:8px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-left: 1px solid #c6c6c6;
	
}

.productmain a{
	font-family: verdana;
	font-size: 8pt; 
	/* CHANGED from: margin-left: 20px; */
	margin-left: 5px;
	line-height: 12pt;
}


/* END Productblock DEVELOPMENT */


/* START Testing plus/minus in products */


.productmain .pluslist {
	display:inline;
	background-image: url('/dnn/skin/images/smallplus.png');
	background-repeat: no-repeat;
	background-position: 113px 4px; 

	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#ebebeb;
	
	font-size: 10pt;
	line-height: 12pt;
	
	padding-right: 253px;
	padding-left: 128px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display:block;
	color: #000000;
	vertical-align:top;
}
/* width: 285px; */

.productmain .minuslist {
	display:inline;
	background-image: url('/dnn/skin/images/smallminus.png');
	background-repeat: no-repeat;
	background-position: 113px 4px; 

	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #c6c6c6;
	background-color:#ebebeb;
	
	font-size: 10pt;
	line-height: 12pt;
	
	padding-right: 253px;
	padding-left: 128px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display:block;
	color: #000000;
	vertical-align:top;
}

.pluslist {
	display:inline;
	background-image: url('/dnn/skin/images/smallplus.png');
	background-repeat: no-repeat;
	background-position: 3px 4px; 

	
	
	font-size: 10pt;
	line-height: 12pt;
	
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display:block;
	color: #000000;
	vertical-align:top;
}

.minuslist {
	display:inline;
	background-image: url('/dnn/skin/images/smallminus.png');
	background-repeat: no-repeat;
	background-position: 3px 4px; 

	
	font-size: 10pt;
	line-height: 12pt;
	
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display:block;
	color: #000000;
	vertical-align:top;
}


/* END Plus/minuslist */