form
{
    margin:0;
}

.menu
{
	position: absolute;
	right: 0px;
}

.copyright
{
	padding-top: 10px;
	text-align: center;
	padding-left: 141px;
}
.nedoweb
{
	position: absolute;
	top: 0px;
	right: 10px;
}
.privacy
{
	position: absolute;
	top: 0px;
	left: 10px;
	height: 26px;
	margin: -10px 0px 0px 0px;
	padding: 0px;
}
.privacyHome
{
	position: absolute;
	top: 0px;
	left: 10px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:355px;
}

/*

Layout

*/

body
{
	margin: 0px;
}

#mainContainer
{
	width: 760px;
	left: 50%;
	margin-left: -380px;
	border: solid 1px #586978;
	position: absolute;
	padding: 0px 0px 26px 0px;
	background: url(images/imgNewsBG.jpg) no-repeat bottom right #C9CFD4;
}

.ie7 #mainContainer
{
    
}

#bannerContainer
{
	height: 116px;
	width: 760px;
	background: url(images/imgBannerBG.jpg);
}

#menuBlock
{
	width: 760px;
	height: 44px;
	background: url(images/imgMenuBG.gif);
}

#menuContainer
{
	height: 30px;
	padding: 5px 0px 0px 11px;
	width: 500px;
	border: solid 0px red;
}

#schemeBlock
{
	width: 760px;
	height: 253px;
	background-color: #9F815D;
	border-bottom: 1px #002354 solid;
}

#schemeImage
{
	height: 253px;
	width: 380px;
	background: url(images/imgScheme.jpg);
}

.schemeContent
{
	height: auto;
	width: 380px;
	position: absolute;
	top: 165px;
	margin-left: 380px;
	padding-left: 10px;
}


#contentHolder
{
	overflow: hidden;
	height: auto;
	border: solid 0px red;
	background: url(images/imgContentBG.gif) repeat-y;
	/*padding-bottom: 30px;*/
}
.contentBlock
{
	top: 0px;
	left: 0px;
	width: 573px;
	height: auto;
	float: left;
	border: solid 0px red;
}

#contentHolderGrey
{
	overflow: hidden;
	height: auto;
	border: solid 0px red;
	background: url(images/imgContentBG.gif) repeat-y;
	/*padding-bottom: 30px;*/
}


.contentBlockGrey
{
    top: 0px;
	left: 0px;
	width: 573px;
	height: auto;
	float: left;
	border: solid 0px red;
	background-color:#F3F3F3;
	padding: 10px 0 0;
}




.quoteFormLayout .contentBlock
{
    /*background-color:#F3F3F3;*/
}

.quoteFormLayout h1
{
    /*
    color:#945430;
    font-family:"Times New Roman",Times,serif;
    font-size:25px;
    font-weight:normal;
	text-align:left;
	margin-left:30px;
    */
}
.quoteFormLayout #contentHolder
{
    /*padding-bottom:0;*/
}

.contentBlockHome
{
	top: 0px;
	left: 0px;
	width: 573px;
	height: auto;
	float: left;
	border: solid 0px red;
}
.newsBlock
{
	/* 	position:absolute; 	height:auto; 	margin:418px 0px 0px 575px; 	*/
	float: right;
	width: 184px;
	top: 0px;
	border: solid 0px green;
}

.whiteBackGround
{
	background-color: #FFFFFF;
	width: 575px;
}

.contentThumbnails
{
	height: 228px;
	width: 550px;
	padding-left: 30px;
	bottom: 0px;
	position: absolute;
	margin-bottom: 30px;
}

.thumbnailOne
{
	float: left;
	width: 153px;
	margin: 0px 0px 0px 0px;
	border: solid 0px red;
	height: 220px;
}
.thumbnailTwo
{
	float: left;
	width: 153px;
	margin: 0px 25px 0px 25px;
	border: solid 0px red;
	height: 220px;
}
.thumbnailThree
{
	float: left;
	width: 143px;
	margin: 0px 0px 0px 0px;
	border: solid 0px red;
	height: 220px;
}

#footerBlock
{
	width: 760px !important;
	height: 26px;
	position: relative;
	clear: both;
	bottom: 0px;
	margin-bottom: -26px;
	left: 0px;
	background: url(images/imgFooterBG.gif);
	text-align: center;
}

#callCentreContainer
{
	width: 206px;
	height: 33px;
	position: absolute;
	right: 0px;
	top: 116px;
	border: solid 0px red;
}

#dateTimeContainer
{
	width: 250px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 85px;
	border: solid 0px red;
	text-align: right;
	color: #586978;
	font-size: 11px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}
.clearDiv
{
	clear:right;
	padding: 0px;
	margin: 0px;
	font-size:1px;
}

.DNN_ANN_viewtypeSelector
{
	display: none !important;
}

#mainPopupBlock
{
}

#popupMenuBlock
{
	position: absolute;
	bottom: -100px;
	right: 10px;
	height: 100px;
}

.popupContent
{
	border: solid 0px red;
	position: relative;
	margin-top: 20px;
	top: 10px;
	left: 10px;
}
.popupConditions
{
	border: solid 0px red;
	position: relative;
	left: 10px;
	float: left;
	clear: both;
	margin-top: -20px;
}
ul.survey
{
	margin: 5px 15px;
	padding: 0;
}
ul.survey li
{
	list-style-type: none;
	padding-bottom:5px;
}
ul.survey li .label
{
	display: inline-block;
	width: 120px;
	line-height: 27px;
	vertical-align: top;
}
ul.survey li div
{
	margin-left: 30px;
}
ul.survey li div span:first-child
{
	width: 99%;
}
ul.survey li textarea
{
	width: 70%;
}
ul.survey li input[type="text"]
{
	width: 230px;
}
dl.survey
{
	text-align: left;
	color: #394952;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
}
dl.survey dt
{
	display: inline-block;
	float: left;
	line-height: 20px;
	width: 160px;
}
dl.survey dd
{
	line-height: 20px;
}
dl.survey dd .smallText
{
	font-size: 8pt;
}
dl.survey .surveyRadioButtons table
{
	display: inline-block;
}
dl.survey .surveyRadioButtons span
{
	vertical-align: bottom;
}
dl.survey .surveyRadioButtons table tr td label
{
	font-size: 12px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}


.surveyViewer .contactMe label
{
	display: inline-block;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-left: 10px;
	width: 90%;
}
.validationSummary
{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.report
{
	width:100%;	
}
.report .question
{
	text-align:left;
	font-size:12pt;
	color:Black;
	font-family:Trebuchet MS;
}
.report .matrix
{
	vertical-align:top;
}
.report .graph
{
	width:25%;
	vertical-align:top;
}
dl.survey dd textarea
{
	width: 90%;
}
table.surveyReport
{
	width: 100%;
	border: solid 1px lightgrey;
	font-family: Verdana;
	font-size: 10pt;
}
table.surveyReport th
{
	text-align: left;
	background: transparent url(images/imgMenuBG.gif) repeat;
	color: White;
	line-height: 20px;
	padding: 5px;
}
table.surveyReport tr.row
{
	background-color: #E5E5E5;
}
table.surveyReport tr.altRow
{
	background-color: White;
}
table.surveyReport td
{
	padding: 5px;
}
dl.plain
{
	font-family: Verdana;
	font-size: 10pt;
}
dl.plain dt
{
	text-align: left;
	color:Black;
	text-decoration:underline;
	margin-top:20px;
}
dl.plain dd
{
	text-align: left;
	border-bottom: solid 1px gainsboro;
	padding:5px;
	margin-left:10px;
}
ul.surveyEditor
{
	margin:0;
	padding-left:0;
}
ul.surveyEditor li
{
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
}
ul.surveyEditor li table
{
	display:inline;
}

.Normal strong
{
	color:#394952;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
}

.contentBlock ul li
{
	color:#394952;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:2px 0 2px -15px;	
	list-style-type:disc;
}
.defaultContainerContent .Normal p 
{
	margin:10px 0;
}



/*---------------------------------------------------------------------------------------------------SERVICES OFFERED*/

.servicesOffered td
{
    text-align: center;
    vertical-align: bottom;
}
.servicesOffered  #demoText h1, .mainText h1
{
    font-size: 130%;
    color: #0099FF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px 4px 5px 24px;
    background: none;
    padding: 0;
    border: none;
    text-transform: capitalize;
}
.servicesOffered  .mainText h2
{
    font-size: 110%;
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: none;
    margin: 4px 32px 6px 22px;
    text-transform: capitalize;
}
.servicesOffered  .mainText h3
{
    font-size: 120%;
    font-weight: 900;
    margin: 14px 0 0 0;
    text-align: center;
    color: #000033;
}
.servicesOffered  .mainText table
{
    width: 95%;
    border: 1px solid #0099FF;
    border-collapse: collapse;
    margin: 18px 7px;
}
.servicesOffered  .mainText table td
{
    background-color: #99CCFF;
    color: #000033;
    padding: 4px;
}
.servicesOffered  .mainText table th
{
    background-color: #000033;
    color: #99CCFF;
    padding: 4px;
}
.servicesOffered  .mainText .linkPar a
{
    color: #000033;
    text-decoration: underline;
}
.servicesOffered  .mainText .linkPar a:hover
{
    color: #660033;
    text-decoration: none;
    font-weight: 900;
}
.servicesOffered  .pusher
{
    cursor: pointer;
    padding: 3px 10px 3px 0;
    font-weight: bold;
    font-size: 14px;
}

.servicesOffered .corpConsulting table img
{
    margin:0 !important;
}

/*--------------------------------------------------------------------------------------------------------------------------*/
