/* CSS Document */

/***** Global Classes *****/
.clear 			{ clear:both; }
.float-left 	{ float:left; }
.float-right 	{ float:right; }
.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }
.wrap 			{ width:960px;margin:0 auto; }
.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }
.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

/***** Global Settings *****/
html, body {
	border:0;
	margin:0;
	padding:0;
}
body {
	
	background-repeat: repeat;
	background-image: url(/images/background75x75.gif);
	color: #333333;
}
body {
    font-size: 87.5%;      /* Reset base size to 14px */
    line-height: 1.429em;  /* Reset line-height to 20px */
    }

body, input, textarea, select, label {
    font-family: Helvetica, Arial, Geneva, sans-serif;
    }



/* Structure */
#wrapper {
	background-color: #fff;
	margin: 10px auto 0 auto;
	padding: 5px;
	width: 960px;
	/*border:1px solid #cc3300;*/
}
#header {
	/*border:1px solid #beedff;*/
	background-color: #fff;                         
	height:175px;
	padding:5px;
}
#header img {
 	border:0;
}
#content {
	background-color: #fff;
	margin:10px 0 0 0;
	/*border-top:1px solid #CC3300;*/
	padding:5px;
}
#footer {
	background-color:#fafafa;
	border-top:1px solid #333;
	color:#333;
	font-size:.8em;
	margin:0 auto 0 auto;
	text-align:center;
}
#footer p {
	line-height:1em;
}

/***** Forms *****/
form {
	margin:0 auto 0 auto;
}
input, select {
	font-size:1em;
	background:#fafafa;
	color:#333;
	border:1px solid #00d5ff;
	height:1.5em;
	line-height:1.2em;
	margin:5px 0 0 0;
}
textarea {
	border:1px solid #00d5ff;
	background-color:#fafafa;
	color:#333;
	font-size:1em;
	margin:5px 0 5px 0;
}
label {
	color:#333;
	margin:0;
	display:block;
	font-size:1em;
	line-height:1.5em;
	float:left;
	width:125px;
}
legend {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	color: #cc0000;
}
fieldset {
	
	border:2px solid #cc0000;
	padding:5px;
}

/* Default Tags */
p {
	-x-system-font:none;
color:#5E5D5D;
font-family:Verdana,"Lucida Grande",Arial,Helvetica,Sans-Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
}
a {
	color: #0099ff;
}
a:visited {
	color: #d63432;
}
a:hover {
	color: #b6ebfd;
}
a:active {
	color: #cc0000;
}
h1 {
	font-size:2.4em;
	color:#333;
	margin:0 auto 0 auto;
}
h2 {
	font-size:2em;
	color:#808080;
}
h3 {
	font-size:1.2em;
	color:#cc0000;
}
img {
	border:0;
}
blockquote {
	background-color: #e4e4e4;
	padding:10px;
}
/***** Tables *****/
table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
}
table tr td {
	padding:2px;
}
/* Classes */
.logo {
	float:left;
	width:283px;
}
.tags {
	margin:0 10px 0 283px;
	width:677px;
}
.logotxt {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:2.4em;
	color:#000;
}
.tagline, .tagline a, .tagline a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.35em;
	color:#333;
	text-decoration: none;
	text-align: center;
}
.tagline a:hover {
	color:#4e4e4e;
}
.calltoday {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #cc0000;
	margin:0;
	text-align: center;
}
.phone {
	line-height: 2em;
	letter-spacing: .08em;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	color:#000;
	margin:0;
	width:auto;
	padding:5px;
	text-align: center;
}
.phoneicon {
	border:0;
	margin:5px;
}
.success {
	background-color: #ccff99;
	border:1px solid #669933;
	color: #336600;
	padding:5px;
	font-weight: bold;
}
.errorfields {
	background-color: #ffcccc;
	border:1px solid #cc0000;
	color: #cc0000;
	padding:5px;
	font-weight: bold;
}
label.error { 
	font-size:10px;
	float: none; 
	color: #cc0000; 
	vertical-align: top; 
}
input.error { 
	background-color: #ffcccc;
	border:1px solid #cc0000;
	color: #cc0000; 
}
textarea.error {
	background-color: #ffcccc;
	border:1px solid #cc0000;
	color: #cc0000; 
}
.services {
	float:left;
	width:500px;
	padding:2px;
}
.stitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	color: #cc0000;
}
.services ul {
	list-style: url(../images/checbox-icon.jpg) none;
	margin:0 25px 0 25px;
}
.services li {
	color:#000;
	line-height:1.5em;
}
.services img {
	padding:2px;
	margin-right:5px;
}
.contactform {
	padding:2px;
	margin:0 0 0 430px;
}
.vcard {
	line-height:1.4em;
}
.vcard img {
	border:0;
	margin:2px 2px 0 5px;
}
.vcard a:link, .vcard a:hover, .vcard a:visited, .vcard a:active {
	text-decoration:none;
}
.fn {
	font-size:14pt;
}
.fn a:link, .fn a:hover, .fn a:visited, .fn a:active {
	color:#000;
}
.hosting ul {
	background-color:#fafafa;
	border-bottom:1px solid #00ccff;
	color:#333;
	margin:0;
	padding:2px;
	list-style:none;
}
.hosting li {
	font-size:1em;
}
.hosting p {
	margin-bottom:0;
}
.submit {
	border:0;
	background:url(../images/submitbtn.jpg) no-repeat;
	color:#333;
	font-size:1em;
	width:100px;
	height:25px;
	margin:5px 0 0 125px;
}
.submit:hover {
	background:url(../images/submitbtn-hover.jpg) no-repeat;
}
.note {
	color:#333;
	font-size:10px;
}
.pagenotfound {
	color: #cc0000;
	padding:5px;
	font-weight: bold;
	text-align:center;
}
