body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url('../images/sub_bg.gif') top left repeat-x;
	font-family: Tahoma, Arial;
	font-size: 10pt;
	color: #666666;
}

html {
	overflow-y: scroll;
}

.clear-right { clear: right; }
blockquote { 
	margin: 1em 20px; 
	padding-left: 60px;
	background: transparent url(../images/quote.gif) no-repeat; 
	min-height: 50px; 
	font-size: 10pt; 
	font-style: italic;
	line-height: 20px;
	margin-top: 30px;
}

h3 { color: #3399ff; font-size: 11pt; }
a { text-decoration: none; color: #208be9; }

a.blue { text-decoration: none; color: #208be9; font-weight: bold; }
/* Different Background for HOME */
.home {
	background: url('../images/main_bg.gif') top left repeat-x;
}

img { border: 0; }

div#container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

    div#header {
	height: 120px;
	width: 100%;
}

	div#header h1.logo {
		height: 120px;
		width: 364px;
		background: url('../images/mw_logo.jpg') top left no-repeat;
		text-indent: -100000px;
		margin: 0;
		float: left;
	}

    div#header h1.logo a {
		height: 120px;
		width: 364px;
        display: block;
    }
	
	div#header div.right_container {
		width: 586px;
		height: 120px;
		float: right;
	}
	
	/* Navigation Container */
	div#header div.pri_navigation {
		width: 100%;
		height: 35px;
		float: right;
	}	
		div#header div.pri_navigation ul{	
			margin: 0;
			padding: 0;
			float: right;
			margin-top: 10px;
		}	
		div#header div.pri_navigation li {	
			display: inline;
			list-style-type: none;
			padding-right: 10px;
			padding-left: 10px;
		}
		div#header div.pri_navigation li a {
			text-decoration: none;
			color: #666666;
		}
		div#header div.pri_navigation li a.active{
			font-weight: bold;
		}
	/* End Navigation */	
	
	/* Navigation Container */
	div#sub_navigation {
		width: 471px;
		height: 32px;
		float: right;
		background: url('../images/sub_nav.png') no-repeat;
		font-size: 8pt;
	}	
		div#sub_navigation ul{	
			margin: 0;
			padding: 0;
			float: left;
			margin-top: 5px;
		}	
		div#sub_navigation li {	
			display: inline;
			list-style-type: none;
			padding-right: 10px;
			padding-left: 10px;
		}
		div#sub_navigation li a {
			text-decoration: none;
			color: #666666;
		}
		div#sub_navigation li a.active{
			font-weight: bold;
		}
	/* End Navigation */	
	
	div#header div.instant_support-container {
		width: 100%;
		height: 85px;
		float: right;
	}
	
		div#header div.instant_support {
			width: 190px;
			height: 85px;
			float: right;
		}

div#mainbar {
	margin: 0;	
	width: 100%;
	height: 267px;
	position: relative;
	background: url('../images/mainbg.jpg') center no-repeat;
}

/* Link Style */
div#mainbar a {
	text-decoration: none;
	color: #fff;
}

	div#mainbar div.heading_container {
		position: absolute;
		top: 60px;
		left: 50px;
	}

		div#mainbar h2.services {
			width: 330px;
			height: 100px;
			background: url('../images/title_services.png') top left no-repeat;
			text-indent: -10000px;
		}
		div#mainbar h2.NotFound {
			width: 369px;
			height: 76px;
			background: url('../images/title_404.png') top left no-repeat;
			text-indent: -10000px;
		}
		div#mainbar h2.internet_services {
			width: 525px;
			height: 85px;
			background: url('../images/title_internetservices.png') top left no-repeat;
			text-indent: -10000px;
		}
		div#mainbar h2.network-design {
			width: 465px;
			height: 85px;
			background: url('../images/title_network-design.png') top left no-repeat;
			text-indent: -10000px;
		}
		div#mainbar h2.sbs2008 {
			width: 407px;
			height: 144px;
			background: url('../images/title_sbs.png') top left no-repeat;
			text-indent: -10000px;
		}
		div#mainbar h2.sbs2011 {
			width: 407px;
			height: 144px;
			background: url('../images/title_sbs2011.png') top left no-repeat;
			text-indent: -10000px;
		}
		div#mainbar h2.websense {
			width: 336px;
			height: 71px;
			background: url('../images/title_websense.png') top left no-repeat;
			text-indent: -10000px;
		}
		div#mainbar h2.about-us {
			width: 465px;
			height: 85px;
			background: url('../images/title_about-us.png') top left no-repeat;
			text-indent: -10000px;
		}
		div#mainbar h2.careers {
			width: 465px;
			height: 85px;
			background: url('../images/title_careers.png') top left no-repeat;
			text-indent: -10000px;
		}		
		div#mainbar h2.contact-us {
			width: 465px;
			height: 85px;
			background: url('../images/title_contact-us.png') top left no-repeat;
			text-indent: -10000px;
		}		
		div#mainbar h2.payments {
			width: 465px;
			height: 85px;
			background: url('../images/title_payments.png') top left no-repeat;
			text-indent: -10000px;
		}		
		div#mainbar h2.terms {
			width: 465px;
			height: 85px;
			background: url('../images/title_terms.png') top left no-repeat;
			text-indent: -10000px;
		}		
		div#mainbar h2.security {
			width: 395px;
			height: 90px;
			background: url('../images/title_security.png') top left no-repeat;
			text-indent: -10000px;
		}	
		div#mainbar h2.it-support {
			width: 505px;
			height: 85px;
			background: url('../images/title_it-support.png') top left no-repeat;
			text-indent: -10000px;
		}		

	div#mainbar div.title {
		height: 25px;
		margin-bottom: 10px;
		border-bottom: 1px solid #84cbf6;
	}
	div#mainbar div.we_can_help {
		position: absolute;
		width: 215px;
		right: 25px;
		top: 40px;
	}	
	div#mainbar div.network-design_li {
		position: absolute;
		width: 215px;
		right: 25px;
		top: 85px;
	}	
	div#mainbar .we_can_help ul, div#mainbar .network-design_li ul {
		margin: 0;
		padding: 0;
	}
	div#mainbar .we_can_help li, div#mainbar .network-design_li li{
		list-style-type: none;
		color: #fff;
		padding: 5px 0px 5px 30px;
		background: url('../images/tick.png') left no-repeat;
	}
	
	div#mainbar li:hover {
		font-weight: bold;
	}
div#home_mainbar {
	margin: 0;	
	width: 100%;
	height: 517px;
	position: relative;
	background: url('../images/home_mainbg.jpg') center no-repeat;
}
/* Link Style */
div#home_mainbar a {
	text-decoration: none;
	color: #fff;
}
	div#home_mainbar div.heading_container {
		position: absolute;
		top: 20px;
		left: 50px;
	}
		
		div#home_mainbar h2.tech {
			width: 440px;
			height: 75px;
			background: url('../images/home_tech_evolve.png') top left no-repeat;
			text-indent: -10000px;
		}
	
	div#home_mainbar div.title {
		height: 25px;
		margin-bottom: 10px;
		border-bottom: 1px solid #84cbf6;
	}

	div#home_mainbar div.what_we_do {
		position: absolute;
		width: 430px;
		top: 120px;
		left: 25px;
		color: #fff;
		font-size: 9pt;
	}
	
	div#home_mainbar div.callback {
		position: absolute;
		width: 430px;
		bottom: 50px;
		left: 300px;
		color: #fff;
		font-size: 9pt;
	}
	
		div#home_mainbar div.callback input {
			border: 1px solid #666;
			width: 150px;
			margin-top: 3px;
		}
		
		div#home_mainbar div.callback input.cb-sbmt {
			width: 85px;
			height: 40px;
			border: 0;
		}
	
	div#home_mainbar div.dcp {
			position: absolute;
			width: 210px;
			bottom: 50px;
			left: 50px;
			color: #fff;
			font-size: 9pt;
	}
	
	div#home_mainbar div.we_can_help {
		position: absolute;
		width: 215px;
		right: 50px;
		top: 115px;
	}	
	
	div#home_mainbar div.we_can_help ul {
		margin: 0;
		padding: 0;
	}
	div#home_mainbar .we_can_help li {
		list-style-type: none;
		color: #fff;
		padding: 5px 0px 5px 30px;
		background: url('../images/tick.png') left no-repeat;
	}
	
	div#home_mainbar li:hover {
		font-weight: bold;
	}
	
div#home_boxes {
	width: 100%;
	height: 120px;
}
	
	div#home_boxes div.network_design {
		margin-top: 6px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_networkdesign.jpg') no-repeat;
		float: left;
		position: relative;
		margin-right: 6px;
	}
	div#home_boxes div.network_design_title {
		width: 160px;
		height: 35px;
		position: absolute;
		top: 30px;
		right: 5px;
		background: url('../images/boxes_networkdesign_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#home_boxes div.network_design_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}
	
	
	
	div#home_boxes div.security {
		margin-top: 6px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_security.jpg') no-repeat;
		float: left;
		position: relative;
		margin-right: 6px;
	}
	div#home_boxes div.security_title {
		width: 160px;
		height: 35px;
		position: absolute;
		top: 30px;
		right: 5px;
		background: url('../images/boxes_security_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#home_boxes div.security_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}
	
	
	
	div#home_boxes div.internet_services {
		margin-top: 6px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_internetservices.jpg') no-repeat;
		float: left;
		position: relative;
	}
	div#home_boxes div.internet_services_title {
		width: 160px;
		height: 35px;
		position: absolute;
		top: 30px;
		right: 5px;
		background: url('../images/boxes_internetservices_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#home_boxes div.internet_services_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}
	
/* Content Page Styles */


div#boxes {
	width: 335px;
	float: right;
}
	div#boxes div.network_design {
		margin-top: 15px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_networkdesign.jpg') no-repeat;
		float: left;
		position: relative;
	}
	div#boxes div.network_design_title {
		width: 160px;
		height: 35px;
		position: absolute;
		top: 30px;
		right: 5px;
		background: url('../images/boxes_networkdesign_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#boxes div.network_design_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}
	
	
	
	div#boxes div.security {
		margin-top: 15px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_security.jpg') no-repeat;
		float: left;
		position: relative;
	}
	div#boxes div.security_title {
		width: 160px;
		height: 35px;
		position: absolute;
		top: 30px;
		right: 5px;
		background: url('../images/boxes_security_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#boxes div.security_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}
	
	
	
	div#boxes div.internet_services {
		margin-top: 15px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_internetservices.jpg') no-repeat;
		float: left;
		position: relative;
	}
	div#boxes div.internet_services_title {
		width: 160px;
		height: 35px;
		position: absolute;
		top: 30px;
		right: 5px;
		background: url('../images/boxes_internetservices_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#boxes div.internet_services_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}
	
	
	div#boxes div.itsupport {
		margin-top: 15px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_itsupport.jpg') no-repeat;
		float: left;
		position: relative;
	}
	div#boxes div.itsupport_title {
		width: 155px;
		height: 50px;
		position: absolute;
		top: 15px;
		right: 10px;
		background: url('../images/boxes_itsupport_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#boxes div.itsupport_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}
	
	
	div#boxes div.portfolio {
		margin-top: 15px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_portfolio.jpg') no-repeat;
		float: left;
		position: relative;
	}
	div#boxes div.portfolio_title {
		width: 155px;
		height: 50px;
		position: absolute;
		top: 25px;
		right: 20px;
		background: url('../images/boxes_portfolio_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#boxes div.portfolio_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}
	

	div#boxes div.empty {
		margin-top: 15px;
		width: 311px;
		height: 114px;
		float: left;
		position: relative;
	}

	div#boxes div.quote {
		margin-top: 15px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_quote.jpg') no-repeat;
		float: left;
		position: relative;
	}

	div#boxes div.quote_title {
		width: 175px;
		height: 35px;
		position: absolute;
		top: 25px;
		right: 20px;
		background: url('../images/boxes_quote_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#boxes div.quote_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}

	div#boxes div.hosting {
		margin-top: 15px;
		width: 311px;
		height: 114px;
		background: url('../images/boxes_hosting.jpg') no-repeat;
		float: left;
		position: relative;
	}
	div#boxes div.hosting_title {
		width: 115px;
		height: 25px;
		position: absolute;
		top: 35px;
		right: 25px;
		background: url('../images/boxes_hosting_title.png') top left no-repeat;
		text-indent: -10000px;
	}
	
	div#boxes div.hosting_learn_more {
		position: absolute;
		top: 68px;
		right: 15px;
	}

div#content {
	width: 615px;
	float: left;
}

div#content p {
	padding-right: 20px;
}

div#content h2 {
	font-size: 12pt;
	color: #666;
	font-weight: normal;
}

	div#content h2 span {
		font-weight: bold;
	}
	
div#content h3 {
	color: #3399ff;
	font-size: 11pt;
}

	div#content div.project {
		width: 575px;
		clear: both;
        margin-bottom: 50px;
	}

    div#content div.project_title h2 {
        background: url(../images/dot.gif) bottom left repeat-x;
        color: #208be9;
        font-weight: bold;
        padding-bottom: 5px;
    }

    div#content div.project_title h2 a {
        float: right;
        color: #666;
        font-size: 8pt;
        text-decoration: none;
    }
	
	div#content div.project_image {
        border: 3px solid #ccc;
		float: left;
		margin-bottom: 10px;
	}

	div#content div.project_img {
        border: 3px solid #ccc;
		float: left;
		margin-bottom: 10px;
		margin-right: 10px;
	}
	div#content div.project_content {
		width: 300px;
		float: left;
		font-size: 9pt;
		padding-left: 10px;
		margin-bottom: 10px;
	}
	
	div#content div.noborder {
		border: 0!important;
	}
	
	div#content div.hostingbox {
		width: 200px; float: left; font-size: 8pt; border-right: 2px solid #208be9;
	}


/* Contact Form */
#normform {
	width: 440px;
}

#normform form{
  margin: 0;
  padding: 0;
  width: 100%;
  background: #deeefc;
  font: normal 9pt Arial,Helvetica,sans-serif;
  color: #000;
  padding: 30px;
}

#normform form div select {
	padding:2px;
	width:433px;
	margin:0 0 20px;
}

#normform form div label {
  display: block;
  font-weight: bold;
  padding: 0 0 5px 0;
}
#normform form div label span {
  font-weight: normal;
  color: #666;
}

#normform form div textarea {
	padding:3px 2px;
	width:425px;
	height:9em;
	font-family: sans-serif;
    font-size: 9pt;
	margin:0 0 20px;
}

#normform form div.submit {
    padding-top: 15px;
    margin-top: 10px;
    border-top: 1px dotted #999;
}

#normform form div input.inputText {
	padding:3px 2px;
	width:425px;
	margin:0 0 20px;
	font-size:1.2em;
	font-family: arial,helvetica,sans-serif;
}

#normform form div input.inputSubmit {
    float: right;
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    padding: 8px 5px 5px 5px;
    width: 100px;
}

/* Form Validation Error Box */

div#rsvErrors { width: 100px; padding: 10px; background-color: #ffffcc; border: 1px solid #aa0000; color: #aa0000; display: none; margin-bottom: 15px; }
div#rsvErrors_alt { padding: 10px; background-color: #ffffcc; border: 1px solid #aa0000; color: #aa0000; display: none; margin-bottom: 15px; }
div#Success { width: 477px; padding: 10px; background-color: #e6f9d5; border: 1px solid #82e22c; color: #333; margin-bottom: 15px; }

.rsvErrorField { background-color: #ffffcc; }

.invoice_container {
	float: right;
	margin-top: 22px;
	margin-right: 6px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #93a186;
}

.invoice_item {
	margin-bottom: 5px;
	overflow: hidden;
}

.invoice_labels {
	float: left;
	width: 100px;
	text-align: right;
	background: #cde0bd;
	padding-right: 5px;
	padding-bottom: 2px;
}

.invoice_prices {
	text-align: right;
	float: left;
	width: 100px;
}

