/* CSS Document */
/*input, select {border:1px #999999 inset;
	color:#333333;}*/
* {margin:0px; padding:0px;}
img {border:none; margin:0px; padding:0px; }
body {
	font-family: Arial, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background-image:url(images/design/bodyrepeat.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	line-height:1.50;}
hr{
	margin: 20px 0;
	color: #c6c6c6;
	background: #c6c6c6;
	border: 0;
	height: 1px;
}
blockquote {margin-left:20px;}
#wrapper {width:804px;
	margin:auto;
	margin-top:25px;
	background-color:#ffffff;
	border:2px #2C417B solid;
}
#innerwrapper {
	padding-bottom:15px;
}	

#header {
	background-image:url(flash_files/images/headerwithFTest.jpg);
	background-repeat:no-repeat;
	width:802px;
	height:200px;
	position:relative;
}
p.headerrequest {
	padding-top:5px;
	position:absolute;
	right:55px;
	top:163px;
	height:27px;
	width:162px;}
	
#flashmovie {width:230px;
	 height:86px; 
	 position:absolute; 
	 top:82px; right:15px; 
	 background-color:red;
	}
/* Includes left navigation and the newsletter signup */		
#leftsidebar {
	float:left;
	width:190px;
}		
#navigation {
	width:190px;
	background-color:#DEDFE7;
	border:1px #C6C6C6 solid;
	padding-bottom:0px;
	margin-left:12px;
	margin-top:15px;}
	
#navigation ul {list-style:none;
	margin-bottom:0px;
	background-color:#dedfe7;}
#navigation ul li {
	height:24px;
	text-indent:10px;}
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active {
	display:block;
	text-decoration:none;
	font-size:11px;
	line-height:22px;
	color:#545454;
	background-image:url(images/design/leftnavigationhover.gif);
	background-repeat:no-repeat;
	height:24px;
	width:190px;}
#navigation ul li a:hover {
	text-decoration:none;
	background-image:url(images/design/leftnavigation.gif);
	background-repeat:no-repeat;}
.navHighlight {
color:#FF0000;
}

#newsletter {border:1px #C6C6C6 solid;
	margin-top:5px;
	width:190px;
	margin-left:12px;}
#newsletter h4{
	color:#2C417B;
	font-size:12px;
	padding:10px;
}
#newsletter input {border:1px #999999 inset;
	color:#333333;
	margin-left:10px;}
/* FRONT PAGE CONTENT STYLING ------------------------------------------------------   */	
#content {
	float:right;
	clear:right;
	background-color:#ffffff;
	width:590px;}	
h1 {margin-top:10px;
	color:#2C417B;
	font-weight:bold;
	font-size:16px;	
	font-variant:small-caps;
}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:14px;}
/* topContent and bottomContent exist only on front page only */
#topcontent {
	width:577px;
	height:180px;
	background-color:#ffffff;
	position:relative;
	border:1px #E3E3E3 solid;
	padding-top:1px;
	padding-bottom:5px;
	margin-bottom:5px;
}
#topcontent h2 {
	color:#9E0100;
	font-weight:bold;
	background-image:url(images/design/middleground.jpg);
	background-repeat:no-repeat;
	height:21px;
	padding-bottom:4px;
	width:320px;
	font-size:12px;
	text-indent:15px;
	padding-top:4px;
	}
#ourservices {position:absolute;
			left:10px;
			top:5px;}
			
#ourservices h2 a:link, #ourservices a:visited, #ourservices a:active
	{color:#990100; 
	display:block;
	padding-top:3px;
	text-decoration:none;
	text-indent:15px;
} 
#ourservices h2 a:hover {
	color:#2C417B;
	}		
#ourservices h1 {margin-left:3px;}
#custom {position:absolute;
	right:1px;
	top:5px;
	z-index:5;
	background-image:url(images/design/custombackgroundWider.jpg);
	background-repeat:no-repeat;
	background-color:#e7e7e7;
	width:241px;
	height:175px;
	margin-left:25px;
	border-left:1px #cccccc solid;
}

#custom h1 {margin-left:15px; margin-bottom:10px;}
#custom ul {margin-left:20px;}
#custom ul li {
	list-style:none;
	color:#545454;
	padding-bottom:3px;
}
#custom ul li a:hover {}
#custom a:link, #custom a:visited, #custom a:active
	{color:#545454; 
	color:#333333;
	display:block;
	text-decoration:none;

	text-indent:25px;
	background-image:url(images/design/customarrow.gif);
	background-repeat:no-repeat;} 
#custom a:hover {
	background-image:url(images/design/customarrowHOVERa.gif);
	background-repeat:no-repeat;
	}
	
/* Can remove after non profit contest */
#nonprofit a:link, #nonprofit a:visited, #nonprofit a:active
	{ 
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	text-indent:25px;
	background-image:none;
} 
#nonprofit a:hover {
	color:#ad0000;

	}
/* Can remove up to here after non profit contest */	
	
		
#bottomcontent {
	width:580px;
	height:165px;
	margin-top:10px;
	background-image:url(images/design/backgroundportfolio.jpg);
	position:relative;}
#bottomcontent h1 {margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;}
#bottomcontent p{	
	float:left;
	margin-left:25px;
	font-size:10px;
	font-weight:bold;}
#bottomcontent a:link, #bottomcontent a:visited, #bottomcontent a:active	
	{color:#990100; text-decoration:none;}
#bottomcontent a:hover {
	text-decoration:underline;}
#bottomcontent .portfoliobutton {position:absolute; left:325px; top:0px;}
#bottomcontent p.portfoliobutton {width:229px; height:26px;}
#bottomcontent .portfoliobutton a:link, #bottomcontent .portfoliobutton a:visited, #bottomcontent  .portfoliobutton a:active 
	{background-image:url(images/design/portfolio.jpg);
	background-repeat:no-repeat; 
	display:block;
	padding-top:4px;
	padding-left:50px;
	width:229px;
	height:26px;
	color:#2C417B;
	}
#bottomcontent .portfoliobutton a:hover {background-image:url(images/design/portfolioHOVER.jpg);
	background-repeat:no-repeat; text-decoration:none; color:#990100;
}
/* END OF FRONT PAGE CONTENT STYLING ------------------------------------------------------   */

/* OTHER PAGES CONTENT STYLING */	
#contentotherpages {
	float:right;
	clear:right;
	padding:15px 30px 30px 15px;
	background-color:#ffffff;
	width:540px;}
#contentotherpages p {margin:5px 0px 5px 0px;
}
#contentotherpages ul {
	list-style-position:inside;
	margin-left: 5px;
}
#contentotherpages  h1 {margin-top:10px;
	color:#2C417B;
	font-weight:bold;
	font-size:15px;	
	font-variant:small-caps;
}
#contentotherpages  h2 {
	margin-top:5px;
	color:#000000;
	font-size:13px;	
	
}

	
#contentotherpages  h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	color:#000000;
	font-size:12px;	
}
/* Styling of headers on the Packaged Service Plan page */
#contentotherpages h2.plan {
	color:#ad0000;
	text-align:center;}
#contentotherpages h3.plan {
	color:#000000;
	text-align:center;}	
#contentotherpages h3.tdh3 {
	color:yellow;
	color:#29417B}
/* End of Packaged Service Plan page items */

	
#contentotherpages a:link, #contentotherpages a:visited, #contentotherpages a:active {
	color:#526994;
	text-decoration:underline;}
#contentotherpages a:hover {
	text-decoration:none;}
	
/*form#request {width:525px; height:500px;}
form#request fieldset, form#application fieldset {
	border:2px solid #526994;
	margin-top:15px;
	padding:10px;
	}
form#request legend, form#application legend{
	color:#526994;
	font-weight:bold;
	}
form#request label, form#application label {
clear:left; 
display:block; 
float:left; 
width:100px; 
text-align:right; 
margin-bottom:3px;
padding-right:7px;
	}	
form#request input, form#application input {
border:1px solid #CECBBD; 
margin-bottom:3px;}

form#request textarea, form#application textarea{
	border:1px solid #CECBBD; 
	width:500px;
	height:75px;
	margin-left:15px;
	margin-bottom:15px;}
form#request label.other , form#application label.other {
	width:500px;
	text-align:left;
	margin-left:10px;
	margin-top:15px;	
	}*/
form#request2 {width:525px; height:500px;}
form#request2 fieldset, form#application fieldset {
	border:2px solid #526994;
	margin-top:15px;
	padding:10px;
	}
form#request2 legend, form#application legend{
	color:#526994;
	font-weight:bold;
	}
form#request2 label, form#application label {
clear:left; 
display:block; 
float:left; 
width:100px; 
text-align:right; 
margin-bottom:3px;
padding-right:7px;
	}	
form#request2 input, form#application input {
border:1px solid #CECBBD; 
margin-bottom:3px;}

form#request2 textarea, form#application textarea{
	border:1px solid #CECBBD; 
	width:300px;
	height:75px;
	margin-left:0px;
	margin-bottom:15px;}
form#request2 label.other , form#application label.other {
	width:500px;
	text-align:left;
	margin-left:10px;
	margin-top:15px;	
	}
table.smallbusinessplan {
	margin:auto;}
table.smallbusinessplan td.leftcolumn {
	width:300px;
	font-weight:bold;
	}	
.leftcolumn ul,  .leftC ul{margin-left:30px; font-weight:bold;}
.rightC {font-weight:bold; color:#ad0000;}
table.smallbusinessplan td.rightcolumn {
	width:150px;
	text-align:center;
	font-weight:bold;
	color:#ad0000;}		
.smallbusinessplan {
	width:500px;
	border:1px #526994 solid;
	margin-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;	
}
.threeColumn {width:500px;border:1px #526994 solid; margin-left:30px; margin-auto;}
.threeColumn td.leftC {width:275px;}
.threeColumn td.middleC {width:100px; color:#ad0000; font-weight:bold; text-align:center;}
.threeColumn td.rightC {width:125px; font-size:11px;}

.smallbusinessplan td, .threeColumn td {border:1px #526994 solid;}
.smallbusinessplan td, .threeColumn td {padding:5px;}

table.hosting {margin-left:50px;

	}
/*table td {width:200px;}*/

/* Search engine optimization page */
#seo {width:210px;
	height:220px;
	background-image:url(images/seoimageweb.jpg);
	background-repeat:no-repeat;
	float:right;
	padding-right:60px;
	}


#footer {
	width:90%;
	height:30px;
	padding-top:5px;
	background-color:#ffffff;
	text-align:center;
	border-top:thin #C6C6C6 solid;
	border-bottom:thin #C6C6C6 solid;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	color:#666666;
}
#footer p {
	line-height:.7;
	}
#footer ul {list-style:none; margin-bottom:0px;}
#footer ul li {display:inline; padding-right:0px;}
#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
	text-decoration:none;
	color:#666666;}
#footer ul li a:hover {text-decoration:underline;}
/* POrtfolio images PHP coding */
.portImages {
	float:right;
	padding-right:25px;
	text-align:center;
}
.hostTerms {
	 margin-left:25px;
}
#contentotherpages p{padding-bottom:15px;}
.red {color:#FF0000;}

.catwidth{
width:50%;}


/* +++++++++++++++++++++++  Placemat coding ++++++++++++++++++++++++++++ */
form#placemat table {margin:0px; padding:0px;}
form#placemat { }
form#placemat fieldset {border:2px solid #526994;
	padding:10px;}
form#placemat label {font-weight:bold; color:#444444; font-size:11px;}
form#placemat input, form#placemat textarea {border:1px solid #526994;}
form#placemat label {display:block;}
form#placemat legend{
	color:#526994;
	font-weight:bold;
	padding:0px 2px 0px 2px;
	}
	
.testimonial {
	padding:12px 8px 0px 8px;
	border:0px solid #000000;
	background-color:#DBDFE7;
}
#coop {display:none;}

#inconcert {display: block;height: 60px;width: 100%;position: relative;top: 0;background: #7A002D;border-bottom: 3px solid #000;color: #fff;font-weight: bold;font-size: 20px;text-align: center;text-decoration: none;z-index: 9999;}