BODY {
	background-color: #ffffff;
	/*background-image: url('/assets/imgs/snow_ani.gif');*/
	margin-top: 0px;
}

/*table, td, tr {border: 1 solid pink}*/
BODY, TD, A, P, H, DIV {
	font-family:  tahoma,helvetica, arial, sans-serif;
	letter-spacing:0px;
	word-spacing:1px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-decoration: none;
}
h4{font-weight:bold; padding: 5 5 0 0; font-family:Arial, Helvetica, sans-serif}
A {
	font-weight: bold;
}
.portfolio td {border:1 solid #00A4B0}
.portfolio {border:1 solid #081C4F}
A:HOVER {
	color: #00A4B0;
}

P, H5 {
	margin-top: 0px;
	margin-bottom: 15px;
}
p{text-align:justify}

/* Mozilla Fix */
H5 {
	font-size: 13px;
}

.menuLink {
	font-weight: normal;
	color:#FFFFFF;
}
.box { BORDER-RIGHT:  #999999 1px dashed; BORDER-TOP: #999999 1px dashed; MARGIN-TOP: 10px;
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #999999 1px dashed; BORDER-BOTTOM: #999999 1px dashed; font-size:10px}

.box1 { BORDER-RIGHT:  #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; MARGIN-TOP: 10px;
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; width:500 }
h5 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none; margin:0px;}
.menuLink:HOVER {
	color: #0845A1;
}

.menuBgColour {
	background-color: #003366;
	height: 20px;
	padding: 0px 0px 0px 25px;
}

.mainTextSection, .mainTextSectionSubPage {
	width: 558px;
	background-repeat: no-repeat;
	vertical-align: top;
	
}


/*.mainTextSection {
	background-image: url(../imgs/mainTextbackground_SM.gif);
	background-position: right bottom;
}

.mainTextSectionSubPage {
	background-image: url(../imgs/mainTextBackground.gif);
	background-position: right bottom;
}*/

#IDMainTextSection {
	height: 400px;
	overflow: auto;
	text-align:left;
}

#IDMainTextSection table{width:100%;
padding: 5 5 5 5 }

 #IDMainTextSectionSub table {width:100%;
padding: 5 5 5 5 }

#IDMainTextSectionSub {
	height: 533px;
	overflow: auto;
	text-align:left;
}

.liTextColour {
	color: #0845A1;
}

#clientlist li{
	color: #0845A1;
	font-size:10px;
	white-space:nowrap
	
	
}
.header {
	background-color:#ECEFF2;
	width: 478px;
	height: 106px;
	color: #ececec;
	padding: 15px 0px 0px 25px;
	vertical-align: top;
}

.footer {
	height: 18px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: right;
	padding-right: 10px;
	background-color: #003366;
}

#menuDDAbout, #menuDDServices, #menuDDClients {
	position: absolute;
	visibility: hidden;
	width: 108px !important;
	padding: 0px 0px 0px 0px;
	z-index: 3;
	background-color: #638196;
}

#menuDDServices {
	width: 70px;
}

#menuDDClients {
	width: 115px;
}

/* Layers that covers link */
#menuDDContainerAbout, #menuDDContainerServices, #menuDDContainerClients {
	position: absolute;
	visibility: visible;
	width: 93px;
	height: 18px;
	padding: 0px 0px 0px 0px;
	z-index: 2;
	border: 0px solid #638196;
}

#menuDDContainerServices {
	width: 53px;
}

#menuDDContainerClients {
	width: 43px;
}


/* Layer that covers entire page */
#menuLyrAbout, #menuLyrServices, #menuLyrClients {
	position: absolute;
	visibility: hidden;
	left: -105%;
	top: 0px;
	width: 90%;
	height: 100%;
	z-index: 1;
}

.menuDDPadding {
	padding: 5px 0px 5px 0px;
}

.menuDDPaddingBottom {
	padding-bottom: 5px;
}

.menuDDPaddingTop {
	padding-top: 5px;
}


h6 {font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666699;
	text-decoration: none; margin:4px; text-align:center}