@charset "utf-8";
a {
	color: #1f476f;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.marginTopImg img {
	margin-top: 10px;
}
.compassImage {
	top: 0px;
	margin-left: 740px;
	visibility: visible;
	position:absolute; 
	z-index: 100;
	height: auto; 
	width: auto; 
	position: absolute;
}

.contentColor {
	color: #234667;
}

.copyText {
	color: #000;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}

.copyText a {
	color: #000;
}

.danarLogo {
	top: 0px;
	margin-left: 15px;
	visibility: visible;
	position:absolute; 
	z-index: 100;
	height: auto; 
	width: auto; 
	position: absolute;
}

.footerBg {
	margin-top: 20px;
	background-image: url(/images/footerBg.png);
	background-repeat: repeat-x;
	height: 66px;
	font-size: 11px;
	color: #FFFFFF;
}
.footerBg a {
	color: #FFFFFF;
}
.footerLinks {
	padding-top: 25px;
}
.footerLinks a {
	font-weight: bold;
	font-size: 12px;
}

.bgLeft {
	background-image: url(/images/headerBgTall.png);
	background-repeat: repeat-x;
	position: absolute;
	z-index: 0;
	height: 152px;
	top: 40px;
	width: 50%;
}
.headerImage {
	background-color: #FFFFFF;
	top: 31px;
	margin-left: 440px;
	visibility: visible;
	position:absolute; 
	z-index: 90;
	height: auto; 
	width: auto; 
	position: absolute;
}

.headerPosi {
	margin-left: 850px;
	font-size: 11px;
	text-align: right;
	top: -1px;
	z-index: 300;
	visibility: visible;
	position:absolute;
	position: absolute;
	background-color: #FFFFFF;
	border: solid 1px #e3e3e3;
	padding: 5px;
	padding-top: 5px;
	-webkit-border-radius-bottomleft: 5px;    /* for Safari */
	-moz-border-radius-bottomleft: 5px;       /* for Firefox */
	-webkit-border-radius-bottomright: 5px;    /* for Safari */
	-moz-border-radius-bottomright: 5px;       /* for Firefox */
}
.titleStyle {
	background-image: url(/images/titleBg.png);
	background-repeat: no-repeat;
	width: 617px;
	height: 30px;
	color: #457097;
	font-size: 18px;
	padding: 5px;
	margin-bottom: 5px;
	font-family: "Arial Narrow";
	font-weight: bold;
}
.imageLarge {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.imageLarge img {
	border: solid 1px #000000;
	padding: 1px;
	background-color: #FFFFFF;
}

.iplasma-container {
	margin-top: 19px;
}

.marginTop {
	margin-top: 40px;
}
.marginBot {
	margin-bottom: 10px;
}

.marginTop2 {
	margin-top: 5px;
}
.marginTop3 {
	margin-top: 25px;
}

.menuBg {
	background-image: url(/images/menuBg.png);
	background-repeat: repeat-x;
}

.menuPosi {
	visibility: visible; 
	z-index: 100;
	height: auto; 
	width: auto; 
	position: relative;
}
.menuPush {
	height: 122px;
	width: 850px;
	<!--[if IE]>
	height: 124px;
	<![endif]-->
}
.navItem {
}
.navItem a {
	-webkit-border-radius-topleft: 5px;    /* for Safari */
	-moz-border-radius-topleft: 5px;       /* for Firefox */
	-webkit-border-radius-topright: 5px;    /* for Safari */
	-moz-border-radius-topright: 5px;       /* for Firefox */
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 12px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.navItem a:hover {
	background-color: #085eaa;
	color: #ffffff;
	text-decoration: none;
}

.navcss a:link  {
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold; 
	}
.navcss a:visited  { 
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold;
	}
.navcss a:active  { 
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold; 
	}
.navcss a:hover  { 
	color: #FFF2C9; 
	text-decoration: none; 
	display: block;
	background-color: #93a0c2;
	}

.navcss {
	position:absolute;
	visibility: hidden;
	border-right: solid 2px #085eaa;
	border-left: solid 2px #085eaa;
	border-bottom: solid 2px #085eaa;
	border-top: solid 2px #085eaa;
	font:normal 12px Arial,Verdana;
	line-height: 18px;
	z-index: 9999;
	background-image: url(/images/dropdownBg.png);
	background-repeat: repeat-y;
	color: #000000;
}
 
.navcss a:link, .navcss a:visited, .navcss a:active {
	width: 224px;
	display: block;
	padding: 1px 0;
	text-decoration: none;
	text-indent: 5px;
	font-size: 12px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #423a6e;
	font-weight: normal;
}
.insurance a:link, .insurance a:visited, .insurance a:active {
	width: 387px;
}

.navcss a:hover {
	background-color: #085eaa;
	color: #ffffff;
}

    .yui-carousel-element li {
		height:	105px;
        text-align: left;
    }
    #container {
        font-size: 13px;
        margin: 0 auto;
    }

    #container a {
        text-decoration: none;
    }
            
    #container .intro {
        display: inline;
        margin: 0px 14px 0px 4px;
        width: 202px;
    }
            
    #container .item {
        display: inline;
        overflow: hidden;
        width: 638px;
		height: 173px;
		border: solid 0px #FFFFFF;
		background-image: url(/images/slidepic.jpg);
		background-repeat: no-repeat;
    }

    #container .item .authimg {
        bottom: 2px;
        margin-left: 10px;
        position: relative;
        z-index: 1;
    }
            
    #container .item h3 {
        font: 85% Arial, sans-serif;
        position: relative;
        text-transform: uppercase;
        z-index: 2;
		padding-left: 5px;
    }
            
    #container .item h3 a:link {
        color:#35a235;
    }
            
    #container .item h4 {
        font: 14px Arial, sans-serif;
        position: relative;
        z-index:2;
		margin: 5px;
		vertical-align: top;
		text-align: justify;
		color: #FFFFFF;
		background-image: url(/images/h4bg.png);
		background-repeat: repeat;
		padding: 5px;
    }

    #container .item h4 a:link {
        color:#00639b;
    }
            
    #container .item cite {
        color: #888;
        display: block;
        font-size: 77%;
        line-height: normal;
        margin-bottom: 30px;
    }
            
    #container .item p.all {
        bottom: 25px;
        position: absolute;
        z-index: 2;
    }
            
    #container .item p.all a {
        font-weight: bold;
        font-size: 85%;
    }
	#container {
		border: solid 1px #000;
		background-color: #FFF;
		width: 640px;
		height: 175px;
	}
	#button1, #imgbutton1 {
		top: 153px;
		left: -1px;
		z-index: 1000;
	}
	#button2, #imgbutton2 {
		top: 153px;
		right: -1px;
		z-index: 1000;
	}

.noBorder {
	border: 0px;
	margin-top: 20px;
}

.padLeft {
	padding-left: 40px;
}

.projectDesc {
	padding-top: 5px;
	text-align: justify;
	line-height: 135%;
}

.projectMargin {
	margin-top: 10px;
	border-bottom: solid 1px #234667;
}

.projectTitle {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: solid 1px #234667;
}

.projectThumb {
	padding-top: 10px;
	padding-bottom: 10px;
}
.projectThumb img {
	border: solid 1px #000000;
	padding: 1px;
	background-color: #FFFFFF;
	margin-right: 30px;
}

.readMore {
	text-align: center;
	margin-top: 8px;
}

.serviceText {
	color: #000;
	text-align: right;
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
}
.serviceText a {
	color: #000;
}

.specialBoxOut {
	border: solid 1px #b98c61;
	width: 237px;
	padding: 1px;
}
.specialBox {
	background-image: url(/images/specialBg.png);
	background-repeat: repeat-y;
	width: 237px;
	padding: 7px;
	color: #FFFFFF;
	font-size: 11px;
}
.specialBox a {
	color: #FFFFFF;
}

.testBoxOut {
	margin-top: 10px;
	border: solid 1px #406b97;
	width: 237px;
	padding: 1px;
}
.testBox {
	background-image: url(/images/testimonialBg.png);
	background-repeat: repeat-y;
	width: 237px;
	padding: 7px;
	color: #FFFFFF;
	font-size: 11px;
}
.testBox a {
	color: #FFFFFF;
}
.testPar {
	width: 222px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	text-align: justify;
	font-size: 12px;
}

ul li {
	margin-left: 15px;
	line-height: 200%;
}

.viewProjects {
	padding: 5px;
}

.welcomeText {
	padding-top: 5px;
	text-align: justify;
	line-height: 135%;
	font-size: 13px;
}

.workerImage {
	top: 30px;
	margin-left: 350px;
	visibility: visible;
	position:absolute; 
	z-index: 90;
	height: auto; 
	width: auto; 
	position: absolute;
}

.writtenBy {
	text-align: right;
}