/*print*/
@media print 
{
	#header #menu{display:none; visibility: hidden;}
	.print {display: inline-block; visibility: visible;}
	.noprint{display:none; visibility: hidden;}
}  


/* CSS Document */
* { margin:0 auto; padding:0;}
html, body { height:100%;}
body {font-size:0.75em; line-height:1.5em; background:url(images/Menu_BG.gif) repeat-x top; }
a img{ border:0px;}
html, input, textarea {font-family: Arial, Helvetica, sans-serif;color: #000000;}
p { text-decoration: none; padding-bottom: 1.2em;}
img{ vertical-align:top;}
a{color:#8b8b8b;text-decoration:underline;cursor: pointer;} 
a:hover{}
h1, h2, h3{font-size:1.2em; line-height:2.5em;}
h2, h3{font-size:1.2em;}
h2{}
h3{font-style: italic;}
ul{ margin-left: 42px; margin-bottom: 15px;}
li{}

ul.numbered { list-style-type: decimal;}

/*Quick CSS*/
/*
div.container {	overflow:hidden; width: 100%;}
.alignMiddle{ vertical-align:middle;}
.alignCenter{ text-align:center;}
.container1{ width:100%;}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right;}
*/

/*Links*/
/*
a.external {target-new: tab ! important;}
.link{color:#111111; font-weight:bold; background:url(images/marker.gif) top left no-repeat; padding-left:13px; background-position:0 5px; text-decoration:underline;}
.link:hover{text-decoration:none;}
.link1{color:#4b4b4b; line-height:1.5em; display:block; margin-bottom:19px;}
ul{margin:0; padding:0; list-style:none;}
ul li{background:url(images/marker.gif) top left no-repeat; background-position:0 8px; margin:0; padding-left:21px;}
ul li a{color:#111111; font-weight:bold; text-decoration: underline; line-height:1.5em;} 
ul li a:hover { text-decoration:none;}
*/

/*common*/
.underline { text-decoration: underline;}
.bold { font-weight: bold;}
.larger { font-size: large;}


/*Buttons*/
.buttonWidth { width: 241px;}
.buttonReturn{ display: block; padding-bottom: 10px;}
/*
.button { text-decoration:none; cursor: pointer; line-height: 20px; width: 100%;}
.button em { }
.button  b { padding: 0px 11px 3px 0px; font-weight:normal; font-style:normal;}

*/
.button { display: inline-block; float: none; background:url(images/Button_Mid_OFF.gif) left top repeat-x; color:#ffffff; text-decoration:none; cursor: pointer; width: 100%; margin: 3px 0px 3px 0px;}
.button em { display:block; background:url(images/Button_Left_OFF.gif) no-repeat left top;}
.button  b { display:block; background:url(images/Button_Right_OFF.gif) no-repeat right top; padding:0px 11px 3px 17px; font-weight:normal; font-style:normal;}
.button2 { text-decoration:none; cursor: pointer; line-height: 20px; width: 100%;}
.button2 em { }
.button2  b { padding: 0px 11px 3px 0px; font-weight:normal; font-style:normal;}


/*
.button:hover{ background:url(images/link_bg-1.gif) left top repeat-x;}
.button:hover em{ background:url(images/link_left-1.gif) no-repeat left top;}
.button:hover  b { background:url(images/link_right-1.gif) no-repeat right top; }
*/

/*box*/
/*
.box{ background:#fbfbfb; width:910px; color:#3f3f3f; margin-left: auto; margin-right: auto;}
.box .border-top {background:url(images/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(images/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(images/border_left.gif) repeat-y left;}
.box .border-right {background:url(images/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(images/corner_bottom_right.gif) no-repeat right bottom; width:100%;}
.box .indent-box{ padding:18px 20px 28px 22px;}
*/

/* Column Header */
.HeaderContainer_CallMe {overflow:hidden; width: 200px; float: right;padding-top: 8px;}

/*runningman*/
/* .runningman {display: inline-block; background:url(images/runningman.gif) no-repeat; background-position: left top; height: 25px; width: 25px; } */




/*Container*/
#container {min-height:100%; width:1024px; }
/*#container {margin:0 auto; text-align:left; margin-left: auto; margin-right: auto; width:1024px;}*/

/*header*/
#header {clear: both; text-align: right; }

/*menu*/
#header #menu{ margin: 0px 0px 0px 0px; display: block; height: 65px; width: 100%; text-align: left; background: url(images/Menu_BG.gif) repeat-x top; background-color: Black;}
#header #MenuServices{ display: inline-block; background: url(images/Menu_Services_OFF.gif) no-repeat top left; width: 103px; height: 65px;  float: right;}
#header #MenuContact{ display: inline-block; background-image: url(images/Menu_Contact_OFF.gif); background-repeat: no-repeat; width: 219px; height: 65px; float: right;}
#header #MenuHome{ display: inline-block; background-image: url(images/Menu_Home_OFF.gif); background-repeat: no-repeat; width: 76px; height: 65px; float: right;}

/*Xmas*/
#header #Xmas{ display: inline-block; background-image: url(images/Xmas1.gif); background-repeat: no-repeat; width: 46px; height: 65px; float: right; display: block; }

/*logo*/
#header #logoarea { padding-top:30px; width: 100%; text-align: left; clear: both; display: inline-block;}
#header #logo{ padding: 0px 50px 0px 0px; display: inline-block; float: left; }

/*navigation,breadcrumb*/
#header #navigation {display: inline-block; vertical-align: top; float: right; }
#header #breadcrumb .CurrentNode, #breadcrumb .Node, #breadcrumb .PathSeparator, #breadcrumb .RootNode {}
#header #breadcrumb .CurrentNode{font-size: 1.5em;}
#header #breadcrumb .Node{}
#header #breadcrumb .PathSeparator{ padding-right: 6px;}
#header #breadcrumb .RootNode{}


/*popuplink*/
#header .phonenumber {text-decoration: none; display: inline-block; float: left; height: 40px; font-size: 1.8em;  color: White; margin-top: 25px; color: #C0C0C0; }
#header .phonenumber .text { font-size: .60em; color: #C0C0C0; text-decoration: underline ; }
#header .popuplink {cursor: pointer;}

.popuplinkbutton { display: inline-block; float: none; background:url(images/Button_Mid_OFF.gif) left top repeat-x; color:#ffffff; text-decoration:none; cursor: pointer; margin: 3px 0px 3px 0px; vertical-align: middle;}
.popuplinkbutton em { display: inline-block; background:url(images/Button_Left_OFF.gif) no-repeat left top;}
.popuplinkbutton  b { display: inline-block; background:url(images/Button_Right_OFF.gif) no-repeat right top; padding:0px 5px 3px 5px; font-weight:normal; font-style:normal;}


/*body*/
#body {clear: both; padding: 25px 0px 0px 0px; margin-left: auto; margin-right: auto; }

/*footer*/
/*
#footer { clear: both; position: absolute; bottom: 0; }
*/
#footer {clear: both; }
#footer { height:40px; width: 1024px;}
#footer { color:#b7b7b7; font-size:0.75em; margin-top:40px; margin-bottom:20px; border-top: solid 1px #b7b7b7; border-bottom: solid 1px #b7b7b7;}
#footer .indent-footerLeft{ font-size:95%; margin: 10px 30px 0px 30px; text-align: left; float: left; }
#footer .indent-footerRight{ font-size:95%; margin: 10px 30px 0px 30px; text-align: right; float: right;}
/* 
#footer { height:70px; width: 1024px; }
#footer { color:#b7b7b7; font-size:0.75em; background:url(images/bot.gif) repeat-x center; padding-top:17px; } 
#footer .indent-footerLeft{ font-size:95%; padding:18px 30px 20px 28px; text-align: left; float: left;}
#footer .indent-footerRight{ font-size:95%; padding:18px 30px 20px 28px; text-align: right; float: right;}
#footer .bot-left { background:url(images/bot-left.gif) no-repeat top left;}
#footer .bot-right { background:url(images/bot-right.gif) no-repeat top right; height:53px;}
*/
/*
#footer span {color:#8a8f93;}  
#footer span  a{color:#278de4; font-size:1.16em;}  
#footer .img { margin:17px 0 0 310px; position:absolute;}
*/

/*articles*/
#articles { display: inline-block; clear: both; padding: 10px 10px 10px 10px; border: solid 1px gray; }
#articles .title{margin:0px 0px 8px 0px; display: block;}
#articles .image{padding:0px 0px 12px 0px; display: block;}
#articles .copy{padding: 10px 10px 10px 10px; display: block; text-align: justify; color: black; font-style: italic;}


/*homepage*/
#homepage {display: inline-block; }
/* #homepage .column-wrapper{padding: 10px 10px 10px 10px; display: block; border: solid 1px gray; height: 350px;text-align: justify;} */
#homepage .column-wrapper{padding: 10px 10px 10px 10px; display: block; height: 350px; text-align: justify;}
#homepage .column-title{margin:0px 0px 8px 0px; display: block;}
#homepage .column-image{padding:0px 0px 12px 0px; display: block; text-align: center;}


#homepage #Row1{ clear: both; display: block; margin-bottom: 15px; width: 100%;}
#homepage .column1, #homepage .column2, #homepage .column3 {display: block; text-align:justify; width:292px;}

#homepage .column1{ margin-right: 20px; float: left; width:350px;}
#homepage .item1, #homepage .item2 { width:300px; padding-right:0px; display: block;}
#homepage .column2{ margin-right: 20px; float: left;}
#homepage .item3, #homepage .item4, #homepage .item5, #homepage .item6 { width:292px; height: 82px; margin: 0px 0px 20px 0px;}
#homepage .item3{ display: block; float:left;}
#homepage .item4{ display: block; float:left; margin-left: 20px;}
#homepage .item5{ display: block; float:left;}
#homepage .item6{ display: block; float:left; margin-left: 20px;}
#homepage .column3{ margin: 0px;  float: left;}
#homepage .item7{ display: block; clear: both;}
#homepage .item8{ display: block; float:left;}


/*
#homepage #Row2{ clear: both;display: block; margin-bottom: 15px; width: 100%;}
#homepage #Row3{ clear: both;display: block; margin-bottom: 15px; width: 100%;}
#homepage .item7{ width:328px; padding-right:20px; display: inline-block; float:left;}
#homepage .item8{ width:328px; padding-right:20px; display: inline-block; float:left;}
*/

#homepageFlash {display: inline-block; vertical-align: top; position: absolute; top: 50; right: 0; width: 0px; height: 0px; }
#homepageFlash .flash { display: block; width: 0px; height: 0px; position: absolute; top:20%; left:15%; }
#homepage #articles { height: 350px; border: solid 0px gray; padding: 20px 0px 0px 0px;}
#homepage #articles .copy{ height: 298px; }

/*
#homepage #Service_Software { background: url(images/bg_Software.gif) no-repeat top left; }
#homepage #Service_Websites { background: url(images/bg_Websites.gif) no-repeat top left; }
#homepage #Service_Marketing { background: url(images/bg_Marketing.gif) no-repeat top left; }
#homepage #Service_ITRelated { background: url(images/bg_ITRelated.gif) no-repeat top left; }
#homepage #Service_Software .copy, #homepage #Service_Websites .copy, #homepage #Service_Marketing .copy, #homepage #Service_ITRelated .copy { display: block; margin: 60px 10px 10px 10px; color: Black;}
#homepage #Service_Software, #homepage #Service_Websites, #homepage #Service_Marketing, #homepage #Service_ITRelated { border: solid 1px #44aadf; }
#homepage #Service_Software, #homepage #Service_Websites, #homepage #Service_Marketing, #homepage #Service_ITRelated { display: block; text-decoration: none; text-align: justify;  margin: 0px 0px 10px 0px;  width: 230px; height: 220px;}
#homepage #Service_Software, #homepage #Service_Websites, #homepage #Service_Marketing, #homepage #Service_ITRelated { }
*/

/*old*/
/*
#homepage .service-image{ display: inline-block; }
#homepage .service-image img{ width: 150px;  }
#homepage .service-copy{ display: none; }
*/


/*services*/
#services {display: inline-block;  }
#services .column-title{margin:0px 0px 8px 0px; display: block;}
#services #Row1{display: inline-block; margin-bottom: 10px; }
#services .column1{ width:600px; padding-right:50px; display: inline-block; float:left; text-align:justify;}
#services .column2{ width:374px; display: inline-block; float:left; padding-top: 40px;}
#services #Row2{ clear: both; }
#services .column3{ width:240px; padding-right:20px; display: inline-block; float:left;text-align: justify;}
#services .column4{ width:240px; padding-right:20px; display: inline-block; float:left;text-align: justify;}
#services .column5{ width:240px; padding-right:20px; display: inline-block; float:left;text-align: justify;}
#services .column6{ width:240px; padding-right:0px; display: inline-block; float:left;text-align: justify;}

/*AboutUs*/
#aboutus {display: inline-block;  }
#aboutus .copy { text-align: justify;}
#aboutus .aboutusGroupwrapper {float: left; margin: 0px 15px 10px 0px; text-align: center; font-style: italic;}
#aboutus #aboutusGroup {}
#aboutus .BulletedBox { width: 600px; white-space: normal; float: left; display: inline-block;}
#aboutus .Bullet1 {list-style-type: square; list-style-image: url('/App_Themes/Default/images/CheckMarkYes_Bullet.gif');}
#aboutus .Bullet2 {list-style-type: circle; list-style-image: url();}
#aboutus .BulletedBox { width: 700px; white-space: normal; display: block;}
/* #AboutUsTable { display: block; background: url(images/AboutUsTable.png) no-repeat center; width: 625px; height: 477px;} */
/* #AboutUsTable { display: block; margin-left: auto; margin-right: auto; } */
#AboutUsTable { text-align: center; vertical-align: middle; }
#AboutUsTable td { padding: 3px 3px 3px 3px; }
#AboutUsTable .headercolumn1 { border: solid 2px #4F81BD; width: 200px; }
#AboutUsTable .headercolumn2 { border: solid 2px #4F81BD; font-weight: bold; width: 300px;  height: 40px;}
#AboutUsTable .headercolumn3 { border: solid 2px #4F81BD; font-weight: bold; width: 400px;  height: 40px;}
#AboutUsTable .headercolumn1, #AboutUsTable .column1 { font-weight: bold; height: 40px;}
#AboutUsTable .headercolumn2, #AboutUsTable .column2 { background-color: #DBE5F1; color:#595959; height: 40px;}
#AboutUsTable .headercolumn3, #AboutUsTable .column3 { background-color: #B8CCE4; height: 40px;}
#AboutUsTable .column1, #AboutUsTable .column2, #AboutUsTable .column3 { border: solid 2px #4F81BD; border-left-style: none; border-top-style: none;}
#AboutUsTable .leftline { border-left: solid 2px #4F81BD; }
#AboutUsTable .rightline { border-right: solid 2px #4F81BD; }
#AboutUsTable .topline { border-top: solid 2px #4F81BD; }
#AboutUsTable .leftlinenone { border-left-style: none; }
#AboutUsTable .toplinenone { border-top-style: none; }


/*SDLC*/
#SDLCTable { display: block; margin-left: auto; margin-right: auto; }

/*mcpd*/
.mcpd { display: block; text-align:center; margin: 0px 0px 0px 0px; border-style:none;}

/*CustomSoftware*/
#CustomSoftware {display: block; }
#CustomSoftware .copy { text-align: justify;}
#CustomSoftware .image { display: inline; float: left; margin: 0px 15px 0px 0px;}
#CustomSoftware .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}
/*
#CustomSoftware .mcpd { display: inline; float: right; margin: 0px 0px 0px 15px;}
#CustomSoftware .mcpd { display: block; float: none; text-align:center; margin: 0px 0px 0px 15px;}
*/

/*MultiTierSoftware*/
#MultiTierSoftware {display: block; }
#MultiTierSoftware .copy { text-align: justify;}
#MultiTierSoftware .image { display: inline; float: none; margin: 0px 15px 0px 0px;}
#MultiTierSoftware .imagecontainer { width: 100%; text-align: center;}
#MultiTierSoftware .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}
#MultiTierSoftware .popuplinkcontainer { vertical-align: middle; line-height: 28px;}
#MultiTierSoftware .popuplink { vertical-align: middle;}

/*FrontEndSoftware*/
#FrontEndSoftware {display: block; }
#FrontEndSoftware .copy { text-align: justify;}
#FrontEndSoftware .image { display: inline; float: none; margin: 0px 15px 0px 0px;}
#FrontEndSoftware .imagecontainer { width: 100%; text-align: center;}
#FrontEndSoftware .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}
#FrontEndSoftware .popuplinkcontainer { vertical-align: middle; line-height: 28px;}
#FrontEndSoftware .popuplink { vertical-align: middle;}

/*MiddlewareSoftware*/
#MiddlewareSoftware {display: block; }
#MiddlewareSoftware .copy { text-align: justify;}
#MiddlewareSoftware .image { display: inline; float: none; margin: 0px 15px 0px 0px;}
#MiddlewareSoftware .imagecontainer { width: 100%; text-align: center;}
#MiddlewareSoftware .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}
#MiddlewareSoftware .popuplinkcontainer { vertical-align: middle; line-height: 28px;}
#MiddlewareSoftware .popuplink { vertical-align: middle;}

/*BackEndSoftware*/
#BackEndSoftware {display: block; }
#BackEndSoftware .copy { text-align: justify;}
#BackEndSoftware .image { display: inline; float: none; margin: 0px 15px 0px 0px;}
#BackEndSoftware .imagecontainer { width: 100%; text-align: center;}
#BackEndSoftware .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}
#BackEndSoftware .popuplinkcontainer { vertical-align: middle; line-height: 28px;}
#BackEndSoftware .popuplink { vertical-align: middle;}


/*CustomSoftwareERP*/
#CustomSoftwareERP {display: block; }
#CustomSoftwareERP .copy { text-align: justify;}
#CustomSoftwareERP .image { display: inline; float: left; margin: 0px 15px 0px 0px;}
#CustomSoftwareERP .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}

/*CustomSoftwareCRM*/
#CustomSoftwareCRM {display: block; }
#CustomSoftwareCRM .copy { text-align: justify;}
#CustomSoftwareCRM .image { display: inline; float: left; margin: 0px 15px 0px 0px;}
#CustomSoftwareCRM .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}

/*CustomSoftwareCMS*/
#CustomSoftwareCMS {display: block; }
#CustomSoftwareCMS .copy { text-align: justify;}
#CustomSoftwareCMS .image { display: inline; float: left; margin: 0px 15px 0px 0px;}
#CustomSoftwareCMS .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}

/*CustomSoftwareOutsourcing*/
#CustomSoftwareOutsourcing {display: block; }
#CustomSoftwareOutsourcing .copy { text-align: justify;}
#CustomSoftwareOutsourcing .image { display: inline; float: left; margin: 0px 15px 0px 0px;}
#CustomSoftwareOutsourcing .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}
/**/
#CustomSoftwareOutsourcingTable { text-align: center; vertical-align: middle; }
#CustomSoftwareOutsourcingTable td { padding: 3px 3px 3px 3px; }
#CustomSoftwareOutsourcingTable .headercolumn1 { border: solid 2px #4F81BD; width: 200px; }
#CustomSoftwareOutsourcingTable .headercolumn2 { border: solid 2px #4F81BD; font-weight: bold; width: 650px;  height: 20px; }
#CustomSoftwareOutsourcingTable .headercolumn1, #CustomSoftwareOutsourcingTable .column1 { font-weight: bold; height: 20px;}
#CustomSoftwareOutsourcingTable .headercolumn2, #CustomSoftwareOutsourcingTable .column2 { background-color: #B8CCE4; height: 20px; text-align: left; padding-left: 15px; padding-right: 15px;}
#CustomSoftwareOutsourcingTable .column1, #CustomSoftwareOutsourcingTable .column2 { border: solid 2px #4F81BD; border-left-style: none; border-top-style: none;}
#CustomSoftwareOutsourcingTable .column2 { background-color: #DBE5F1;}
#CustomSoftwareOutsourcingTable .leftline { border-left: solid 2px #4F81BD; }
#CustomSoftwareOutsourcingTable .rightline { border-right: solid 2px #4F81BD; }
#CustomSoftwareOutsourcingTable .topline { border-top: solid 2px #4F81BD; }
#CustomSoftwareOutsourcingTable .leftlinenone { border-left-style: none; }
#CustomSoftwareOutsourcingTable .toplinenone { border-top-style: none; }


   
/*Marketing*/
#marketing {display: block; }
#marketing .image { display: inline; margin: 0px 15px 0px 0px; float: left; }
#marketing .copy { text-align: justify;}
#marketing .column1{ width:700px; margin-right:20px; display: inline-block; float:left; }
#marketing .column2{ width:280px; display: inline-block; float:right; vertical-align: top; }
#marketing .column3{ clear: both; width:700px; display: inline-block; }
#marketing .column-title{margin:0px 0px 8px 0px; display: block;}
#marketing .column-image{padding:0px 0px 12px 0px; display: block;}
#marketing .column-copy{padding: 0px 0px 0px 0px; display: block; text-align: justify;}
#marketing .column-indent1{padding:0 0 10px 0;}


/*
#marketing .sc { margin-left: auto; margin-right: auto; text-align: center; }
#marketing .cc { display: block; width: 300px; height: 200px; margin-bottom: 40px;}
#marketing .ppc { display: inline-block; width: 300px; height: 200px; margin-right: 50px;}
#marketing .seo { display: inline-block; width: 300px; height: 200px;}
#marketing .cc { background: url(images/MarketingCC.gif) no-repeat center;}
#marketing .ppc { background: url(images/MarketingPPC.gif) no-repeat center;}
#marketing .seo { background: url(images/MarketingSEO.gif) no-repeat center;}
*/

#marketing .imgMarketingC { display: inline-block; text-align: center; width: 100%;}
#marketing .imgMarketing { display: inline-block; }


/*websites*/
#websites {display: inline-block; position: relative;}
#websites .copy { text-align: justify;}
/* #websites {background:url(images/websites.gif) no-repeat; background-position: right bottom; } */
/* #websites #image_WebsiteProcess{display: block; background:url(images/websites.gif) no-repeat; background-position: left top; width:241px; height:245px; } */
#websites #image_WebsiteProcess{ top:0px; right:10px; margin: 0px 0px 0px 50px; float: right;}
#websites .image { display: inline; float: left; margin: 0px 15px 0px 0px;}

/*relatedservices*/
#relatedservices {display: block; }
#relatedservices .copy { text-align: justify;}
#relatedservices .image { display: inline; float: left; margin: 0px 15px 0px 0px;}


/*portfolio*/
#portfolio {display: inline-block; }
#portfolio .copy { text-align: justify;}
#portfolio .image { display: inline; margin: 0px 15px 0px 0px; float: left; }
#portfolio .viewercontainer { margin-left: auto; margin-right: auto; text-align: center; font-style: italic; font-size: 0.75em;}
#portfolio .viewerbox { border: solid 1px gray; display: inline-block;}

/*links*/
#links { display: inline-block;}
#links .image { display: inline; float: left; margin: 0px 15px 0px 0px;}
#links .url { font-weight: bold; white-space: normal; padding-left: 0px; }
#links .desc { font-style: italic; white-space: normal;}

/*privacy*/
#privacy { text-align: justify;}

/*terms*/
#terms { text-align: justify;}

/*sitemap*/
#sitemap { text-align: left;}
#sitemap .image { display: inline; float: left; margin: 0px 15px 0px 0px;}
#sitemap .menu { float: left; margin: 0px 50px 50px 50px;}
#sitemap .copy { }

/*contact*/
#contact { display: block; width: 100%; text-align: center; }
#contact .required { color: Blue; }
#contact .error { color: Blue; }
#contact .errorcontainer { margin-bottom: 15px; }
#contact label { display:block; float:left; width:90px;}
#contact input { width: 250px; margin-bottom: 10px;}
#contact textarea { width: 600px; height: 250px; margin-bottom: 10px;}
#contact .form { display: inline-block; margin: 0px 0px 15px 0px; text-align: left; width: 700px;}
#contact .confirmation { margin: 0px 0px 15px 0px; }
#contact .submitbutton, #contact .returnbutton { border: none; margin-left: 90px; width: 150px; margin-top: 10px;}
#contact .returnbutton { margin-left: 0px; }
#contact #confirmation label { display:block; }

#contact .returnbutton { display: none; } /*Trial: Hide return - do not use in this version*/

#contact .contactimage
{
	display: block;
	height: 530px;
	width: 700px;
	/*
	background-image: url(images/bg_ContactInformation.gif);
	background-repeat: no-repeat;
	background-position: top left;
	*/
	text-align: center;
	margin-bottom: 15px;
}



/*Quick Contact - Popup*/
#quickcontact { display: block; width: 100%; padding-top: 0px; margin-top: 0px; }
#quickcontact 
{
    /*
	background-image: url(images/bg_QuickContact.gif);
	background-repeat: no-repeat;
	background-position: top right;
    */
	text-align: left;
}

#quickcontact #body {min-height: 230px;}
#quickcontact .copy { display: block; width: 300px; margin-left: 0px; margin-right: auto; font-weight: bold; text-align: left; }
#quickcontact .copy2 { display: block; width: 300px; margin-left: 0px; margin-right: auto; text-align: left; }
#quickcontact .copy2 .phonenumber { font-weight: bold; }
#quickcontact .required { color: Blue; }
#quickcontact .error { color: Blue; }
#quickcontact .errorcontainer { width: 300px; display: inline-block; margin-bottom: 15px; text-align: left;  float: left;}
#quickcontact label {  display: inline-block; float: left; width:70px;}
#quickcontact input { display: inline-block; width: 200px; margin-bottom: 15px;}
#quickcontact textarea {  display: inline-block; width: 100%; height: 250px; margin-bottom: 10px;}
#quickcontact .form { margin: 0px 0px 15px 0px; }
#quickcontact .control {font-size:1.2em; border-style: none; border: solid 1px #000000;}
#quickcontact .confirmation { margin: 0px 0px 15px 0px; }
#quickcontact #confirmation label { display:block; }
#quickcontact .submitbutton { display: inline-block; border: none; width: 150px; margin: 0px 5px 0px 5px;}
#quickcontact .Col1
{
	display: block;
	width: 450px;
	text-align: justify;
}
#quickcontact .Col1Wrapper
{
	display: block;
	width: 430px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#quickcontact .Col2
{
	clear: both;
	display: block;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#quickcontact .Col2Wrapper
{
	clear: both;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}


/*Contact Form - control*/
#contactform { display: block; width: 100%; padding-top: 0px; margin-top: 0px; }
#contactform 
{
    /*
	background-image: url(images/bg_contactform.gif);
	background-repeat: no-repeat;
	background-position: top right;
    */
	text-align: left;
}

#contactform #body {min-height: 230px;}
#contactform .copy { display: block; width: 300px; margin-left: 0px; margin-right: auto; font-weight: bold; text-align: left; }
#contactform .required { color: Blue; }
#contactform .error { color: Blue; }
#contactform .errorcontainer { width: 300px; display: inline-block; margin-bottom: 0px; text-align: left;  float: left;}
#contactform label {  display: inline-block; float: left; width:70px;}
#contactform input { display: inline-block; width: 200px; margin-bottom: 15px;}
#contactform textarea {  display: inline-block; width: 100%; height: 250px; margin-bottom: 10px;}
#contactform .form { margin: 0px 0px 15px 0px; }
#contactform .control {font-size:1.2em; border-style: none; border: solid 1px #000000;}
#contactform .confirmation { margin: 0px 0px 15px 0px; }
#contactform #confirmation label { display:block; }
#contactform .submitbutton { display: inline-block; border: none; width: 150px; margin: 0px 5px 0px 5px;}
#contactform .submitbuttonwrapper { text-align: right; }
#contactform .Col1
{
	display: block;
	width: 450px;
	text-align: justify;
}
#contactform .Col1Wrapper
{
	display: block;
	width: 430px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#contactform .Col2
{
	clear: both;
	display: block;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#contactform .Col2Wrapper
{
	clear: both;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

/*maintenance*/
#maintenance { display: block; width: 100%; text-align: center; }
#maintenance .required { color: Blue; }
#maintenance .error { color: Blue; }
.maintenancemessage { color: White; text-align: center; font-size: 2em; margin-top: 20px; }


/*WebsiteHosting*/
#WebsiteHosting 
#WebsiteHosting {display: block; }
#WebsiteHosting .copy { text-align: justify;}
#WebsiteHosting .image { display: inline; float: left; margin: 0px 15px 0px 0px;}
#WebsiteHosting .csplanningimage { display: inline; float: right; margin: 0px 0px 10px 15px;}
#WebsiteHosting .smallpic { height: 20px; }

/**/
#WebsiteHostingTable, #WebsiteHostingTable td { border-color: Black; border-style: solid; border-spacing: 0px; border-collapse: collapse;}
#WebsiteHostingTable { border-width: 0px 0px 1px 1px; text-align: center; vertical-align: middle; width: 600px; }
#WebsiteHostingTable td { border-width: 1px 1px 0px 0px; padding: 3px 3px 3px 3px; vertical-align: middle; height: 40px;}
#WebsiteHostingTable .headercolumn1, #WebsiteHostingTable .headercolumn2 { background-color: #8CA84A; font-weight: bold;}
#WebsiteHostingTable .headercolumn2, #WebsiteHostingTable .column2 { width: 75px; } 
#WebsiteHostingTable .headercolumn1 { color: Black; }
#WebsiteHostingTable .headercolumn2 { color: White; }
#WebsiteHostingTable .column1 { background-color: #D6E3B7; color: Black; text-align: left;}
#WebsiteHostingTable .column2 { background-color: #EEEEEE; color: Black; text-align: center;}
#WebsiteHostingTable .special { color: red; font-weight: bold;}
#WebsiteHostingTable .change { color: blue;}

