/* GENERAL */

body {

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-color: #ffffff;

	background-image: url(images/diagonal_bg.gif);

}

p {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

}

.dotted {border-left: 1px dotted #666666;}

h1 {

	font-family: Trebuchet MS, 'Century Gothic', Arial, sans-serif; 

	font-size: 21px; 

	font-weight: bold; 

	color: #5b8e19;

	padding-top: 5px;

}


h4 {

	font-size: 13px;

	font-style:italic;

}

h5 {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 13px;

	border-bottom: 1px dotted #CCCCCC;

	color:#004389;

}

.subtitleText {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	padding-left: 5px;

	color: #004389;

}

.captionText {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal;

	font-style:italic;

	color: #666666; 

	text-align: left;

	padding-left:15px;

}

.captionText a {

	text-decoration:underline;

	color: #999999;

}

.captionText a:visited {

	text-decoration:underline;

	color: #999999;

}

.captionText a:hover {

	text-decoration:underline;

	color:#3f75c3;

}

.actionCall {

	font-family: 'Century Gothic', Arial, sans-serif; 

	font-size: 15px; 

	font-weight: bold; 

	color: #003e7e;  

	letter-spacing: 1px;

	text-align:center;

}

.actionCall2 {

	font-family: 'Century Gothic', Arial, sans-serif; 

	font-size: 15px; 

	font-style: italic;

	font-weight: bold; 

	color: #666666;  

	letter-spacing: 1px;

	text-align:center;

}

.listImage {

	list-style-image: url(images/list_bullet.gif);

	list-style-type: circle;

	list-style-position: outside;

}

.fields {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

}

.requiredFields {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	border: 1px solid #5d7f9f;

	background-color: #e8f9fc;

}

.additionalPages {

	color: #666666; 

	text-align: right; 

	padding: 0px 5px 5px 0px;

}





/* HEADER */

.headerBackground {

	background-image: url(images/header_bg.jpg);

	background-repeat: no-repeat;

	width: 768px; 

	height: 102px;

	border: 1px solid #FFFFFF;

}

.logoPosition {

	margin-top: 29px; 

	margin-left: 6px; 

	width: 260px; 

	float: left;

}

.logoPosition2 {

	margin-top: 29px;

}

.sloganPosition {

	font-family: 'Century Gothic', Arial, sans-serif; 

	font-size: 16px; 

	font-weight: bold; 

	color: #003e7e; 

	padding-top: 50px; 

	letter-spacing: 1px; 

	width: 485px; 

	float: right;

}





/* TOP NAV */

.topContent {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	color: #666666; 

	padding: 8px; 

	float: left;

}

.topNav {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	color: #666666; 

	padding: 8px; 

	text-align: right;

}

.topNavBorder {

	padding-right: 5px;

	padding-left: 5px;

	border-right: 1px solid #666666;

}

.topNavLink {

	color: #666666;

	text-decoration: none;

}

.topNavLink a:link {

	color: #666666;

	text-decoration: none;

}

.topNavLink a:hover {

	color: #666666;

	text-decoration: underline;

}

.clientLogin {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #cc3333;

	padding-left: 5px;

	border: 0px;

	text-decoration: none;

}

a:link.clientLogin {

	color: #cc3333;

	text-decoration: none;

}

a:hover.clientLogin  {

	color: #cc3333;

	text-decoration: underline;

}







/* MAIN MENU */

.menuBackground {

	border: 1px solid #999999; 

	margin-top: 1px; 

	margin-right: 5px; 

	margin-bottom: 1px; 

	margin-left: 5px; 

	padding-top: 3px;

	height: 22px;

	width: 758px;

	background-image: url(images/menu_bg.gif);

	text-align: center;

	clear: both;

}

.mainMenu {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px;

	text-align: center; 

	padding-top: 4px;

}

.mainMenu a {

	color: #666666;

	text-decoration: none;

	border-right: 1px solid #666666; 

	padding-right: 10px; 

	padding-left: 10px;

}

.mainMenu a:hover {

	color: #666666;

	text-decoration: underline;

}

.mainMenu2 {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	text-align: center; 

	padding-top: 5px;

}

a.mainMenu2 {

	color: #666666;

	text-decoration: none;

	border: 0px;

	padding-right: 10px; 

	padding-left: 10px;

}





/* FIRST CONTAINER */

.fcHeader {

	background-image: url(images/fc_headerbg.gif); 

	background-repeat: no-repeat; 

	width: 251px; 

	height: 25px; 

	padding-bottom: 2px;

}

.fcTitle {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 14px; 

	color: #FFFFFF;

	letter-spacing: 1px;

	padding: 5px 0px 0px 10px;

}

.featuredContainer {

	background-image: url(images/featuredclient_bg.gif); 

	background-repeat: no-repeat; 

	width: 251px; 

	height: 229px; 

	padding: 1px 0px 0px 0px;

}

.fcImage {

	padding: 13px 17px 0px 12px; 

	position: absolute;

}

.fcLinks {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	color: #003399; 

	text-align: right; 

	top: 185px; 

	padding-right: 15px; 

	position: relative;

}

.fcLinks a {

	color: #003399;

	text-decoration: underline;

}

.fcLinks a:hover{

	color: #cc3333;

	text-decoration: underline;

}



/* JOB CONTAINER */

.jobHeader {

	background-image: url(images/job_headerbg.gif); 

	background-repeat: no-repeat; 

	width: 600px; 

	height: 35px; 

	padding-bottom: 2px;

}

.jobTitle {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 14px; 

	color: #FFFFFF;

	letter-spacing: 1px;

	padding: 5px 0px 0px 5px;

}

.jobContainer {

	width: 592px; 

	height: 107px; 

	padding: 1px 0px 0px 0px;

	border: 1px solid #cccccc;

}





/* SECOND CONTAINER */

.secondLeftTitle {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 16px; 

	font-weight: bold; 

	color: #5b8e19; 

	border-bottom: 1px solid #cecece; 

	width: 485px;

}

.requestContainer {

	background-image: url(images/mail_bg.jpg); 

	background-repeat: no-repeat; 

	width: 251px; 

	height: 163px; 

	padding: 1px 0px 0px 0px;

}

.secondRightTitle {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 16px; 

	color: #003399; 

	border-bottom: 1px solid #cecece; 

	margin: 10px 0px 1px 10px; 

	width: 230px;

}

.secondRightText {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 12px;

	color: #666666;

	padding: 0px 10px 10px 10px;

}





/* THIRD CONTAINER */

.thirdLeftTitle {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 16px; 

	font-weight: bold; 

	color: #ff9900; 

	border-bottom: 1px solid #cecece; 

	width: 485px;

}

.thirdLeftTitle2 {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 16px; 

	font-weight: bold; 

	color: #003399; 

	border-bottom: 1px solid #cecece; 

	width: 485px;

}

.dateText {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	font-weight: bold; 

	color: #003399;

}

.newsLinks {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	color: #003399; 

}

a.newsLinks  {

	color: #003399;

	text-decoration: underline;

}

a:hover.newsLinks {

	color: #3f75c3;

	text-decoration: underline;

}

.testimonialHeader {

	background-image: url(images/testimonials_header.gif); 

	background-repeat: no-repeat; 

	width: 250px; 

	height: 25px; 

	padding-bottom: 1px;

}

.thirdRightTitle {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 14px; 

	font-weight: bold;

	letter-spacing: 1px;

	color: #FFFFFF; 

	padding: 4px 0px 0px 10px;

}

.thirdRightContainer {

	border: 1px solid #999999; 

	padding: 2px 10px 0px 10px;

	color: #666666;

}

.clientName {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal; 

	color: #999999; 

	text-align: right;

}

.testimonialLinks {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	color: #003399; 

}

a.testimonialLinks  {

	color: #003399;

	text-decoration: underline;

}

a:hover.testimonialLinks {

	color: #3f75c3;

	text-decoration: underline;

}





/* ADDY CONTAINER */

.addyContainer {

	background-image: url(images/careers_bg.jpg); 

	background-repeat: no-repeat; 

	width: 251px; 

	height: 163px; 

	padding: 1px 0px 0px 0px;

}

.addyTitle {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 16px; 

	color: #a07a3b; 

	border-bottom: 1px solid #cecece; 

	margin: 10px 0px 1px 10px; 

	width: 230px;

}

.goldAddyNumber {

	font-family: 'Times New Roman', Times, serif; 

	font-size: 30px; 

	font-weight: bold; 

	color: #a07a3b; 

	position: absolute; 

	left: 6px; 

	top: 83px;

}

.silverAddyNumber {

	font-family: 'Times New Roman', Times, serif; 

	font-size: 30px; 

	font-weight: bold; 

	color: #999999; 

	position: absolute; 

	top: 82px; 

	left: 104px;

}

.viewAddyButton {

	background-image: url(images/award_button.jpg); 

	width: 182px; 

	height: 28px; 

	background-repeat: no-repeat; 

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	color: #a07a3b; 

	text-align: center; 

	padding-top: 6px; 

	

}

.viewAddyButton a {

	color: #a07a3b;

	text-decoration: underline;

}

.viewAddyButton a:hover {

	color: #003399;

	text-decoration: underline;

}





/* MAIN CONTENT AREA */

.mainContent {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	color: #666666;

	margin: 5px 10px 10px 10px;

}

.mainContent a {

	color: #003399;

	TEXT-DECORATION: underline;

}

.mainContent a:hover {

	color: #3f75c3;

	TEXT-DECORATION: underline;

}

.headerTitle {

	font-family: Trebuchet MS, 'Century Gothic', Arial, sans-serif; 

	font-size: 21px; 

	font-weight: bold; 

	color: #5b8e19;

	padding-top: 5px;

	/* background-image: url(images/arrow01.gif); 

	background-repeat: no-repeat; 

	background-position: 4px; 

	padding-left: 15px; */

}

.breadCrumbs {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 10px; 

	color: #ff9900; 

	padding: 5px 0px 5px 0px; 

	border-bottom: 1px solid #f2f2f2;

}

.breadCrumbs a {

	color: #ff9900;

	text-decoration: underline;

}

.breadCrumbs a:hover {

	color: #004389;

	text-decoration: underline;

}





/* CAREERS */

.jobContent {

	margin-left: 3px;

	padding: 10px 0px; 

	border-bottom: 1px solid #ae3030;

	width:592px;

}

.jobTitles {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #004389;

}

.additonalComments {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

}

.applyCareer {

	border: 1px solid #ff9900; 

	padding: 5px; 

	width: 400px;

}





/* CONTACT */

.contactInfo {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

}

.contactContainerLeft {

	float: left;

	margin-left: 10px;

	margin-right: 20px;

	padding-top: 15px;

	top: 0px;

	width: 400px;

}

.contactContainerRight {

	float: right;

	padding-top: 15px;

	width: 300px;

}

.contactContainerColor {

	background-color: #f1f1f1;

}

.contactCopy {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.copyPadding {

	padding-left: 15px;

}

.copyHighlight {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #CC0000;

}

.contactStatement {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #004389;

	padding-bottom: 5px;

}





/* LOGIN */

.loginContainer {

	width: 250px; 

	padding: 20px 10px 10px 10px; 

	margin-left: 215px; 

	background-color: #c7d5de; 

	border: 1px solid #cccccc;

}

.login div.Container {

	width: 410px;

	margin: 80px auto 20px auto;

	min-width: inherit;

}

.login h1 {

	margin-bottom: 20px;

}

.login dl {

	margin: 10px 0 0 0;

}

.login p {

	margin: 10px 0 0 0;

}

.login dt {

	float: left;

	width: 80px;

	font-size: 12px;

	line-height: 24px;

}

.login dd {

	margin: 0 0 5px 90px;

	font-size: 11px;

	line-height: 24px;

	color: #666;

	margin-left: 10px;

}

.login input {

	font-size: 11px;

}

.login dd span {

	color: #ccc;

}

.login input#username {

	width: 150px;

}

.login input#password {

	width: 150px;

	margin-right: 5px;

}

.login input#emailpassword {

	vertical-align: middle;

	margin-right: 5px;

}

.login div.AlertGood,

.login div.AlertBad {

	margin: 10px 0 20px 0;

}

.login div#Dialog {

	border: 10px solid #ccc;

	padding: 15px 20px 10px 20px;

	text-align: left;

	background: #fff;

}





/* NEWS */

.newsContainerShaded {

	width: 650px; 

	margin-left: 40px; 

	padding: 15px 10px; 

	background-color: #f6fdff;

	border-top: 1px dotted #CCCCCC;

}

.newsContainerShaded a {

	font-size: 16px;

	font-weight: bold;

}

.newsDate {

	float: right; 

	color: #003399; 

	padding-top: 3px;

}

.newsContainerNotShaded {

	width: 650px; 

	margin-left: 40px; 

	padding: 15px 10px; 

	background-color: #ffffff;

	border-top: 1px dotted #CCCCCC;

}

.newsContainerNotShaded a {

	font-size: 16px;

	font-weight: bold;

}

.newsNextPage {

	width: 650px; 

	margin-left: 40px;

	border-top: 1px dotted #CCCCCC;

	background-color:#def5e6;

	text-align:right;

	padding: 5px 10px; 

	font-weight:bold;	

}



/* PORTFOLIO */

.portfolioContainer {

	padding: 7px;

}

.portfolioImage {

	float: left; 

	padding: 0px 5px 130px 0px;

}

.portfolioAwardImage {

	float: left; 

	padding: 0px 5px 10px 0px;

}

.portfolioText {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.portfolioStatement {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #ff9900;

	padding-bottom: 5px;

}

.portfolioLink {

	text-align: center;

}

.onlineContainer {

	float: right; 

	padding: 20px 10px 20px 10px; 

	margin: 22px 0px 30px 10px; 

	text-align: center; 

	border: 1px solid #ff9900;

}

.addyYear {

	padding:7px 0px 0px 10px;

	font-size: 13px;

	font-weight:bold;

	color: #ff9900;

	border-bottom: 1px dotted #CCCCCC;

	margin-bottom:3px;

}

.addyList {

	padding-left:30px;

	padding-bottom:8px;

	vertical-align:top; 

}



/* TESTIMONIALS */

.testimonialsContainer {

	border-bottom: 1px dotted #CCCCCC;

	margin-left: 50px;

	padding-top: 15px;

	width: 650px;

}





/* REQUEST A QUOTE */

.mailingAddress {

	float: left; 

	padding-left: 80px;

}

.contactInfoRequest {

	float: left; 

	padding-left: 150px;

}





/* FOOTER */

.footerContent {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	color: #666666; 

	float: left;

	padding: 2px 0px 2px 10px;

}

.footerLinks {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	color: #666666; 

	text-align: right;

	padding: 2px 10px 2px 0px;

}

.footerLinks a {

	color: #666666;

	text-decoration: none;

}

.footerLinks a:hover {

	color: #666666;

	text-decoration: underline;

}

.viewVersion {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 10px; 

	color: #999999; 

	text-align: left;

	padding: 5px 10px 10px 10px;

}





/* INTERNAL PAGES */

.planType {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px;

	font-weight:bold;

	font-stretch:expanded; 

	color: #004389; 

	padding: 2px;

	text-transform: uppercase;

	border-bottom-style:dotted;

	border-bottom-color:#5b8e19;

	border-bottom-width:1px;

}

.planFeature {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px;

	font-weight:bold;

	color: #004389;

	padding: 5px 3px 3px 3px;

}

.planFeatureHighlight1 {

	border-bottom-style:dotted; 

	border-bottom-color:#d7e8ee; 

	border-bottom-width:1px;

	height:30px;

}

.planFeatureHighlight2 {

	background-color:#F5FDFE; 

	border-bottom-style:dotted; 

	border-bottom-color:#d7e8ee; 

	border-bottom-width:1px;

	height:30px;

}

.popupBackground {

	border: 1px solid #CCCCCC; 

	margin-top: 1px; 

	margin-right: 5px; 

	margin-bottom: 1px; 

	margin-left: 5px; 

	height: 25px;

	width: 250px;

	background-image: url(menu_bg.gif);

	text-align: center;

}



/* CLIENT DESIGN & DEVELOPMENT */

.developmentTitle {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 

	font-size: 18px; 

	font-weight: bold; 

	color: #ff9900;

	background-image: url(images/horiz_dot.gif);

	background-position: bottom;

	background-repeat: repeat-x;

	padding-bottom: 5px;

	width: 485px;

}

.developmentLink {

	color: #3f75c3; 

	padding: 5px; 

	width: 485px;

}

.netsourceContainer {

	float: right; 

	width: 230px;

	background-image: url(images/vert_dot.gif); 

	background-position: left; 

	background-repeat: repeat-y; 

	padding-left: 20px;

}

.teamLink {

	color: #3f75c3; 

	padding: 5px; 

	width: 210px;

}

.netsourceInfo {

	font-size: 16px; 

	font-weight: bold;

	text-decoration: underline;

	color: #004389;

}

.designerTitles {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #5b8e19;

}

.boldBlack {

	color:#000000; 

	font-weight:bold; 

	font-size:13px;

}

.boldBlue {

	color:#004389; 

	font-weight:bold; 

	font-size:13px;

}