@charset "utf-8";
body {
	background-image: url(images/bgrepeat.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #BEDCEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.accreditations {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.div {
}

ul#sitemap a {
	color: #07598D;
	text-decoration: none;
}
.meet_the_team_box {
	float: left;
	height: 200px;
	width: 150px;
	margin-top: 10px;
	margin-right: 10px;
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
}
.meet_the_team_box h1 {
	font-size: 13px;
	font-weight: bold;
	color: #07598D;
	text-decoration: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	width: 140px;
}


.contentText img.Link {
	float: left;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.meet_the_team_box img {
	float: left;
	height: 120px;
	width: 120px;
	padding-left: 12px;
	padding-top: 10px;
}
.meet_the_team_box .textbox {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #666666;
	height: 30px;
	width: 140px;
	float: left;
	padding-left: 10px;
}



.ulServices .green a {
	color: #34A51F;
}
.blackboxtext h1 {
	font-size: 30px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 16px;
}

#accreditations img {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#accreditations img:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

.left {
	float: left;
	width: 45%;
	margin-left: 15px;
}

#contact #cleft {
	float: left;
	width: 350px;
}
li#contactdetails {
	background-color: #FFFFFF;
}

#contact #cright {
	float: left;
	width: 290px;
}
.ulnorm {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: bold;
	color: #055589;
}
.serviceBoxTop {
	background-image: url(images/servicestop.png);
	float: left;
	height: 30px;
	width: 185px;
	padding-top: 12px;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #07598D;
}
.electricalImg {
	background-image: url(images/electrical_installation_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.servicesTxt {
	width: 175px;
	margin-left: 15px;
	margin-top: 10px;
}
.calenderText {
	color: #01B2EC;
	line-height: 18px;
}

.serviceBoxMid {
	background-image: url(images/servicesmiddle.png);
	float: left;
	width: 200px;
}
.serviceBoxBtm {
	background-image: url(images/servicesbtm.png);
	float: left;
	height: 16px;
	width: 200px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #318CCA;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.serviceBoxHolder {
	float: left;
	width: 200px;
	cursor: pointer;
	margin-right: 15px;
	margin-bottom: 15px;
}



.normText {
	color: #999999;
}
.contactDetails {
	padding-left: 15px;
}
.newsImage {
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 10px;
	margin-bottom: 10px;
}




.ulServices a {
	color: #999999;
	text-decoration: none;
}
#contact input[type=text] {
	width: 75%;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B1B1B1;
	border-right-color: #B1B1B1;
	border-bottom-color: #B1B1B1;
	border-left-color: #B1B1B1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#contact textarea {
	width: 90%;
	height: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#contact {
	font-size: 13px;
	font-weight: bold;
	color: #0F6298;
}

ul#sitemap
{
margin: 1em 0;
list-style-type: none;
background: url(images/dot.gif) repeat-y 3px 0;
padding: 0;
}

ul#sitemap li
{
margin-bottom: .5em;
}

ul#sitemap li a
{
background: url(images/bullet1.gif) no-repeat 0 .4em;
padding-left: 15px;
}

ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open
{
background-image: url(images/bullet2.gif);
}

/* second level */
ul#sitemap ul
{
margin: .5em 0 0 0;
padding: 0;
list-style-type: none;
}

ul#sitemap li li
{
background: url(images/dot2.gif) no-repeat 2px .5em;
}

ul#sitemap li li a
{
	padding: 0 0 0 30px;
	background-image: url(bullet1.gif);
	background-repeat: no-repeat;
	background-position: 20px 0.3em;
}

/* third level */
ul#sitemap ul ul
{
background: url(images/dot.gif) repeat-y 30px 0;
}

ul#sitemap li li li
{
background: url(images/dot2.gif) no-repeat 30px .5em;
}

ul#sitemap li li li a
{
padding: 0 0 0 60px;
background: url(images/bullet1.gif) no-repeat 50px .3em;
}

/* fourth level */
ul#sitemap ul ul ul
{
background: url(images/dot.gif) repeat-y 60px 0;
}

ul#sitemap li li li li
{
background: url(images/dot2.gif) no-repeat 60px .5em;
}

ul#sitemap li li li li a
{
padding: 0 0 0 90px;
background: url(images/bullet1.gif) no-repeat 80px .3em;
}


.blueTop {
	background-image: url(images/blue_top.jpg);
	height: 33px;
	width: 100%;
}
.formRowHolder {
}

.logoSection {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.whiteText {
	color: #FFFFFF;
}
.formRowHolder {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
#siteform label {
	float: left;
	width: 100px;
	font-weight: bold;
}
#siteform  input[type=text] {
	float: left;
	width: 150px;
	height: 17px;
	border: 1px solid #095A8F;
	margin-top: -3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #318CCA;
}


.menuTop {
	line-height: 33px;
	float: right;
	height: 33px;
	color: #8AE1FF;
	font-size: 11px;
	margin-right: 10px;
}
.lrgeLightBlu {
	font-size: 22px;
	color: #318CCA;
	margin-left: -2px;
}
.topLogoText {
	float: left;
	height: 60px;
	width: 300px;
	margin-top: 16px;
	color: #05548A;
	font-size: 17px;
	font-weight: bold;
	text-align: right;
	line-height: 30px;
}
#siteform input[type=text]:hover {
}

.footerTxt .gfxHolder {
	float: left;
	height: 45px;
	margin-top: 20px;
}
.middleMenu {
	background-image: url(images/menumidrep.png);
	height: 35px;
	width: 100%;
	margin-top: 1px;
}

.blueTopUnder {
	background-image: url(images/bluelogosurround.jpg);
	background-repeat: repeat-x;
	height: 80px;
	width: 100%;
}
.blueLogoHolder {
	background-image: url(images/bluelogoholder.png);
	float: left;
	height: 80px;
	width: 245px;
}
.contentArea {
	width: 910px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	min-height:100%;
}
.contentArea #left {
	float: left;
	width: 670px;
	margin-right: 10px;
}
.contentArea #right {
	float: right;
	width: 230px;
	margin-top: 5px;
}
.imgTop {
	background-image: url(images/topimg_home.gif);
	height: 170px;
	width: 670px;
	float: left;
}
.maincontentHolder {
	float: left;
	width: 670px;
	margin-top: 15px;
}
.maincontentHolder #top {
	background-image: url(images/maincontenttop.png);
	background-repeat: no-repeat;
	float: left;
	height: 15px;
	width: 670px;
	background-position: center bottom;
}
.footer {
	background-image: url(images/footer.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 140px;
	width: 100%;
	margin-top: 0px;
}
.blueBtnRight {
	background-image: url(images/bluebtnright.png);
	float: right;
	height: 60px;
	width: 220px;
	margin-bottom: 15px;
	margin-right: 4px;
}
.contentText {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.contentText  #leftc {
	float: left;
	width: 360px;
}
.contentText #divider {
	background-image: url(images/vertdiv.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width: 10px;
	margin-top: 20px;
	float: left;
}



.maincontentHolder #middle {
	background-image: url(images/maincontentmiddle.png);
	float: left;
	width: 670px;
	background-repeat: repeat-y;
	background-position: center;
	padding-bottom: 10px;
}
.maincontentHolder #btm {
	background-image: url(images/maincontentbtm.png);
	background-repeat: no-repeat;
	float: left;
	height: 15px;
	width: 670px;
	background-position: center;
}
.clear {
	clear: both;
	height: 0px;
	width: 0px;
}

.graySpacer {
	background-image: url(images/top_spacer.jpg);
	background-repeat: repeat-x;
	height: 19px;
	width: 100%;
}
.topLogo {
	margin-top: -15px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/tjlogo.png);
	height: 75px;
	width: 131px;
	cursor: pointer;
}
.requestCall {
	background-image: url(images/req_callback.png);
	background-repeat: no-repeat;
	float: right;
	height: 33px;
	width: 145px;
	margin-top: 2px;
	padding-left: 45px;
	padding-top: 7px;
	font-size: 14px;
	font-weight: normal;
	color: #8AE1FF;
	cursor: pointer;
}
.contentText #rightc {
	float: left;
	width: 260px;
	margin-left: 10px;
}
h1 {
	font-size: 20px;
	color: #318CCA;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: normal;
}
.ulServices {
	font-size: 14px;
	color: #999999;
	list-style-image: url(images/bullet1.png);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ulServices li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.green {
	color: #64AE37;
}
ul.menuMiddleText {
	height: 35px;
	width: 900px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	line-height: 30px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
}
li.menuMiddleTextTab {
	height: 31px;
	width: 115px;
	line-height: 31px;
	text-align: center;
	float: left;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menuTextDiv {
	background-image: url(images/menudiv.png);
	background-position: center;
	height: 31px;
	width: 5px;
	float: left;
	background-repeat: no-repeat;
}

.menuMiddleTextTab#selected  {
	color: #318CC9;
	float: left;
}
.blueBtnRight #brochureicon {
	background-image: url(images/brochureicon.png);
	background-repeat: no-repeat;
	float: left;
	height: 60px;
	width: 60px;
}


.ulServices .div {
	background-image: url(images/horidiv.jpg);
	background-repeat: repeat-x;
	height: 10px;
	background-position: center;
}
.menuMiddleTextTab:hover {
	color: #318CC9;
}
.menuMiddleTextTab#green {
	color: #34A51F;
	float: left;
}
.blueBtnRight #straticon {
	background-image: url(images/straticon.png);
	background-repeat: no-repeat;
	float: right;
	height: 60px;
	width: 69px;
	background-position: bottom;
}
.rightContentHolder {
	float: right;
	width: 230px;
	margin-bottom: 15px;
}
.rightContentHolder  #rtop {
	background-image: url(images/rightcontenttop.png);
	float: right;
	height: 42px;
	width: 228px;
}
.rightContentHolder #rtitle {
	height: 20px;
	width: 200px;
	margin-top: 15px;
	margin-left: 15px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.rightContentHolder #rmiddle {
	background-image: url(images/rightcontentmiddle.png);
	background-repeat: repeat-y;
	float: right;
	width: 228px;
}
.rightContentHolder #rcontent {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 11px;
}
.newsdate {
	font-weight: bold;
	color: #07598D;
	line-height: 20px;
	text-decoration: none;
}
.newsmore {
	color: #01B2EC;
	line-height: 20px;
	text-decoration: none;
}

.rightContentHolder #rbtm {
	background-image: url(images/rightcontentbtm.png);
	float: right;
	height: 16px;
	width: 228px;
}
.notification {
	background-color: #C6FFC6;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #009900;
	color: #009900;
}

.blueBtnRight    .text {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	line-height: 20px;
	text-decoration: none;
}
.blueBtnRight    a {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	text-decoration: none;
}
.txtSmallTurq {
	font-size: 11px;
	color: #A7EAFF;
	font-weight: normal;
	text-decoration: none;
}
.footerTxt a {
	color: #999999;
	text-decoration: none;
}

.div {
	background-image: url(images/horidiv.jpg);
	background-repeat: repeat-x;
	background-position: center;
	height: 15px;
}
.blueBtnRight .texttwo {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	margin-top: 3px;
	line-height: 18px;
	margin-left: 10px;
}
.blackboxtext {
	height: 40px;
	width: 620px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
}
.footerTxt {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	padding-top: 25px;
}
.footerTxt  .col1 {
	width: 150px;
	float: left;
	margin-left: 10px;
}
.footerTxt .col2 {
	float: left;
	width: 570px;
	margin-left: 10px;
}
.footerTxt h1 {
	font-size: 11px;
	font-weight: normal;
	color: #07598D;
	margin: 0px;
	padding: 0px;
}
.imgRight {
	float: right;
	margin-right: 10px;
	margin-top: -15px;
}


.txtSmallPale {
	font-size: 11px;
	color: #D0E1EC;
	font-weight: normal;
}
.txtGrey {
	color: #C9CEC2;
}
.footerTxt .blue {
	font-size: 11px;
	font-weight: normal;
	color: #07598D;
	margin: 0px;
	padding: 0px;
}
.gfxHolder img {
	float: left;
	margin-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;

}
.gfxHolder img:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

.menuMiddleTextTabSmall {
	height: 31px;
	width: 85px;
	line-height: 31px;
	text-align: center;
	float: left;
	cursor: pointer;
}
.menuMiddleTextTabSmall#selected {
	color: #318CC9;
	float: left;
}
.menuMiddleTextTabSmall:hover {
	color: #318CC9;
}
.contentTextLong {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.lineheight40 {
	line-height: 40px;
}

.casestudyBox img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.casestudyBox {
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
#myGallery
{
	width: 640px !important;
	height: 500px; !important;
} 
.lineheight25 {
	line-height: 25px;
}
#siteform input[type=text]:focus {
	border: 1px solid #34A51F;
	color: #34A51F;
}
#siteform input[type=password]:hover {
	border: 1px solid #34A51F;
	color: #34A51F;
}
#siteform input[type=password]:focus {
	border: 1px solid #34A51F;
	color: #34A51F;
}
#siteform input[type=password] {
	float: left;
	width: 150px;
	height: 17px;
	border: 1px solid #095A8F;
	margin-top: -3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #318CCA;
}
.rowHolderBlu {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	background-color: #86BBDF;
	color: #000000;
	font-weight: bold;
	padding-left: 10px;
}
.rowHolderBlu .left {
	float: left;
	width: 300px;
}
.rowHolderBlu .right {
	float: right;
	width: 250px;
}
.rowHolderBlu a {
	color: #035387;
	text-decoration: none;
}
.rowHolderBlu a:hover {
	color: #035387;
	text-decoration: none;
}
.rowHolderBlu .middle {
	float: left;
	width: 180px;
	margin-left: 15px;
}
.notification_error {
	background-color: #FFB7B7;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #FF0000;
	color: #FF0000;
}
.mandatory {
	font-weight: bold;
	color: #FF0000;
}

#contact li {
	list-style-type: none;
	margin-right: 0px;
	margin-left: 0px;
	width: 90%;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 15px;
}
#contact select {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #333333;
}
.serviceBoxTop a {
	font-size: 12px;
	font-weight: bold;
	color: #07598D;
	text-decoration: none;
	line-height: 20px;
}
.testingImg {
	background-image: url(images/testing_inspection_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.specialImg {
	background-image: url(images/special_projects_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.maintenanceImg {
	background-image: url(images/maintenance_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.energyImg {
	background-image: url(images/energy_saving_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.contactImg {
	background-image: url(images/contact_us_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.serviceBoxHolderEnd {
	float: left;
	width: 200px;
	cursor: pointer;
	margin-bottom: 15px;
}
.jobimg {
	background-image: url(images/job_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.graduateImg {
	background-image: url(images/graduate_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.apprenticeImg {
	background-image: url(images/apprentice_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.imgTop#special  {
	background-image: url(images/topimg_special.gif);
}

ul#sitemap a.green {
	color: #34A51F;
	text-decoration: none;
}
.menuTop a {
	color: #8AE1FF;
	text-decoration: none;
}
#contact input[type=text]:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #C0DCEF;
	border: 1px solid #1D5276;
}
#contact input[type=text]:focus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #C0DCEF;
	border: 1px solid #1D5276;
}
#contact select:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #C0DCEF;
	border: 1px solid #1D5276;
}
#contact select:focus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #C0DCEF;
	border: 1px solid #1D5276;
}
#contact textarea:focus {
	background-color: #C0DCEF;
	border: 1px solid #1D5276;
}
#contact textarea:hover {
	background-color: #C0DCEF;
	border: 1px solid #1D5276;
}
.imgTop#tgreen {
	background-image: url(images/topimg_green.gif);
	background-repeat: no-repeat;
}
.imgTop#tpcs {
	background-image: url(images/topimg_pcs.gif);
	background-repeat: no-repeat;
}
.imgTop#tglobe {
	background-image: url(images/topimg_globe.gif);
	background-repeat: no-repeat;
}
.imgTop#tsat {
	background-image: url(images/topimg_satelleite.gif);
	background-repeat: no-repeat;
}
.imgTop#tcables {
	background-image: url(images/topimg_cables.gif);
	background-repeat: no-repeat;
}
.imgTop#thome {
	background-image: url(images/topimg_home.gif);
	background-repeat: no-repeat;
}
.divLeft {
	background-image: url(images/horidiv.jpg);
	background-repeat: repeat-x;
	background-position: center;
	height: 15px;
	float: left;
	width: 100%;
}
.rightContentHolder .rtop {
	background-image: url(images/rightcontenttop.png);
	float: right;
	height: 42px;
	width: 228px;
}
.rightContentHolder .rtitle {
	height: 20px;
	width: 200px;
	margin-top: 15px;
	margin-left: 15px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.rightContentHolder .rmiddle {
	background-image: url(images/rightcontentmiddle.png);
	background-repeat: repeat-y;
	float: right;
	width: 228px;
}
.rightContentHolder .rcontent {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 11px;
}
.rightContentHolder .rbtm {
	background-image: url(images/rightcontentbtm.png);
	float: right;
	height: 16px;
	width: 228px;
}
.specialProjImg {
	background-image: url(images/special_img.jpg);
	height: 75px;
	width: 192px;
	margin-left: 4px;
}
.bigimg {
	float: left;
	height: 200px;
	width: 200px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.rowHolderBlu#lite {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	background-color: #B9D8EC;
	color: #000000;
	font-weight: bold;
	padding-left: 10px;
}

.blue {
	color: #07A1D5;
}


.contentHolder {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}











.white {
	color: #FFFFFF;
}
.calenderholder td.days {
	background-color: #057CA4;
	color: #92E1FD;
	height: 20px;
}
.calenderholder td.weeks {
	color: #FFFFFF;
	background-image: url(images/top_bg_calender.png);
	height: 95px;
	background-color: #035671;
	border: 0px none transparent;
}
.calenderholder td.weeks a {
	display: block;
	float: left;
	width: 70px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 70px;
	margin-left: 15px;
	text-decoration: none;
	font-size: 14px;
}


.calenderholder   tr.namestwo  td {
	height: 50px;
	background-color: #BDEDFD;
	color: #014459;
	font-size: 11px;
}
.calenderholder  tr.names:hover {

}
.calenderholder tr.names td {
	height: 50px;
	background-color: #DAF5FE;
	color: #014459;
	font-size: 11px;
}



.calenderholder {
	float: left;
	width: 640px;
}
.blue {
	color: #07A1D5;
}
.calenderholder td {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	width: 12.5%;
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03546F;
	border-right-color: #03546F;
	border-bottom-color: #03546F;
	border-left-color: #03546F;
}
.calenderholder   td a   {
	text-decoration: underline;
	color: #014459;
}

 .calenderholder td.job {
	color: #FFFFFF;
	background-color: #057CA4;
}
 .calenderholder table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin-bottom: 35px;
}
