
body { font: 62.5% Tahoma, Arial, Helvetica, Verdana, sans-serif; }

a {	color: #1760a3;text-decoration: none; }

a img { border: none; }
	
a.title { font-weight:bold; }
	
a.more { 
	font-style:italic; 
	text-decoration:underline;
}

.small-text { font-size: 0.85em; }

.red { 	color: #c21e32; }

.brown { color: #5c5440; }

.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}

.alignright {
	float: right;
	font-size: 1.0em;
	margin-right: 0;
	position: relative;
	padding-right:15px;
}

#sizer { width: 100% !important; }

#header div.logo span {
	font-size: 2em;
	font-weight: bold;
}

#headernav { display: none; }

#nav-wrapper div.mainimg {
	font-size: 1.3em;
	margin: 20px 0;
}
	
	#nav-wrapper div.mainimg span {
		margin: 0;
		font-size: 2.6em;
		font-variant: small-caps;
		font-weight: normal;
	}
	
	#nav-wrapper div.mainimg h1 {
		font-size: 1.0em;
		font-weight: normal;
		margin: 0;
	}
	
#navigation { display: none; }

#contentcolumn{ font-size: 1.3em; }
	
	#content h2 {
		font-size: 1.4em;
		color: #69ae00;
		margin: 16px 0 0 0;
		text-transform: capitalize;
	}
	
	#content h3 {
		font-weight: bold;
		font-size: 1.1em;
		margin: 0 0 15px 0;
		text-transform: capitalize;
	}
	
	#content h3.addbg {
		padding:5px 2px;
		margin-top:15px;
		background:#e6e0d3;
		font-size:1.1em;
	}
	
	#content h4 {
		font-size: 1.1em;
		margin: 15px 0 0 0;
		text-transform: capitalize;
	}
	
		#content h4.indent {
			margin: 5px 0 5px 20px;
			border: none;
		}
		
	#content h5 {
		margin: 10px 10px 5px 10px;
		font-size: 1.0em;
	}
	
	#content p {
		margin: 10px 10px 5px 0;
	}
	
	#content ul {
		margin: 0 0 0 40px;	
		padding: 5px 10px 5px 10px;	
		list-style-image: url(../images/brownarrow.gif);	
	}
	
		#content ul li {
			padding-bottom: 3px;
			padding-top: 2px;
		}
		
		#content ul ul {
			margin: 0 0 0 20px;
		}
		
		#content ul.noindent {
			margin: 0 0 0 5px;	
		}
		
		#content ul.lgstyle {
			font-size: 1.1em;
			margin-left:20px;
			margin-top: 15px;
		}
		
			#content ul.lgstyle li {
				padding-top: 5px;
				padding-bottom: 10px;
			}
		
	#content img.pageimg {
		border: 3px solid #d1c6af;
		background: #d1c6af;
		padding: 0;
	}
	
		#content img.align-right {
			float: right;
			margin: 10px 5px 10px 10px;
		}
		
		#content img.align-left {
			float: left;
			margin: 10px 10px 10px 10px;
		}
	
		
/* right sidebar & Sidecar 
-------------------------------*/	
#content div.rightsidebar {
	width: 230px;
	float: right;
	margin:  20px 0 5px 15px;
	padding: 0 0 5px;
}


/* sidebar boxes (boxes to the right of text) */
.sidecar {
	border-left: 1px solid #d1c7ae;
	border-bottom: 1px solid #d1c7ae;
	padding-top: 2px;
	margin-bottom: 10px;
	border-top: 1px solid #d1c7ae;
	font-size: 0.85em;
}

	#content .sidecar h4 {
		margin: 10px 10px 5px 10px;
		padding-top: 0;
	}
	
	#content .sidecar p {
		margin-left: 10px;
	}
	
	.sidecar img.padpic {
		padding: 10px;
	}
	
	#content .sidecar ul, #content .callout ul {
		margin-left: 25px;
	}
	
	.sidecar img.icon {
		float: right;
	}

/* callout boxes (boxes below main text) */
.callout {
	clear: both;
}
	.callout td {
		vertical-align: top;
		padding: 5px;
	}
	
	#content .callout h3 {
		padding-top: 10px;
		font-size: 1.2em;
	}
	
	#content table.callout td h4 {
		font-size: 0.9em;
	}
	
	.callout ol {
		margin-left: 35px;
	}
	
	.callout img.icon {
		float: left;
		margin: 0 10px 5px 5px;
	}
	
.calloutindent {
	margin-top: 5px;
}
	
	#content div.calloutindent p {
		margin-left: 40px;
	}
	
	#content div.calloutindent ul, #content div.calloutindent ol {
		margin-left: 63px;
	}
	
	#content div.calloutindent h4 {
		margin-bottom: 15px;
		margin-top: 5px;
	}
	
	
	span.full {
		padding-bottom: 10px;
	}
	
#expanddiv {
	margin-top: 15px;
}

div.expand-collapse { display: none; }


/* home content
----------------------------------------- */

a.bigbutton {
	border: 1px solid #d1c7ae;
	width: 223px;
	height: 58px;
	padding: 5px;
	display: block;
	color: #5c5440;
	margin-bottom: 10px;
}

	a.bigbutton:hover {
		text-decoration: none;
	}

	a.bigbutton img {
		float: right;
		margin: 0 4px;
	}
	
	a.bigbutton p {
		font-weight: bold;
		font-style: italic;
		
	}
	
/* home page tabs stuff */
.tabsdiv {
	width: 47%;
	margin-left: 10px;
	float: left;/**/
}
	#content .tabsdiv h2 {
		color:#5c5440;
		margin-bottom: 5px;
		margin-top: 5px;
	}

#content .tabs {
    width:100%;
   /*float:left;
     background: url("../images/tab-bg.gif") repeat-x bottom; 
    font-size:93%;
    line-height:normal;*/
    /*display: none;  hide if javascript is disabled*/
}

	#content .tabs ul {
		display: none;
		
		margin:0;
		padding:10px 5px 0;
		list-style:none;
	}
	#content .tabs li {
		float:left;
		margin:0;
		padding:0;
	}
	#content .tabs a {
		display:block;
		padding:5px 16px 4px;
		font-weight: bold;
		outline: none;
		color: #7e745f;
    }
    
    #content .tabs .current {
		
    }
	#content .tabs .current a {
		padding-bottom:5px;
		color: #1760a3;
    }	
    
#content .tabcontent {
		padding-top: 10px;
		margin-bottom: 10px;
	}
	
	#content .tabcontent img.icon {
		float: left;
		padding: 0 5px 5px;
	}

/* portfolio 
----------------------------------------*/

#portfolio {
	margin: 0 0 5px 0;
	width: 470px;
	font-size: 100%;
}

div.portfolio-thumb {
	padding: 10px 10px 2px 10px;
	background-color: #eae5da;
	border: 1px solid #d1c6af;
	width: 175px;
	margin: 5px;
	float: left;
	font-size: 0.85em;
	text-align: left;
	line-height: 15px;
	height: 180px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 220px;
}

	div.portfolio-thumb img {
		border: 1px solid #d1c6af;
		margin-bottom: 3px;
	}
	

/* Sidebar
----------------------------------------*/

#sidebar {
	/*float: left;
	width: 270px; 
	margin-left: -100%;*/
}

#sidebar .treeview { display: none; }

	#sidebar h3 {
		margin: 16px 0 5px 46px;
		padding: 0;
		font-size: 1.3em;
		color: #1760a4;
	}

	#sidebar p { 
		margin: 0 35px 5px 46px;
		padding: 0;
		color: #5c5440;
		font-size: 1.1em;
	}
	
	#sidebar ul {
		font-size: 1.1em;
		padding: 0;
		margin: 0 35px 5px 65px;
		color: #5c5440;
	}
	
	#sidebar ul ul {
		font-size: 1.0em;
	}
	
	
	#sidebar ul.brownarrow {
		list-style-image: url(../images/brownarrow.gif);
		margin: 5px 35px 5px 70px;
	}
	
	#sidebar ul.brownarrow li {
		margin-top: 5px;
	}
	
	#sidebar ul.bulletless-indent {
		list-style: none;
		padding: 0;
		margin: 0 35px 5px 55px;
		color: #5c5440;
	}
	
	#sidebar ul.bulletless-indent li {
		list-style-image: none;
		padding: 0;
		margin: 0;
	}
	
	
/* FAQ Page
---------------------------------------------------------------------*/
div.filters {
	padding: 5px;
	background: #FAFAFA;
	border: 1px solid #EEE;
	text-align: right;
	margin: 10px 10px 0 10px;
}

ul#faq {
	margin: 0;
	padding: 0 10px;
	
}

ul#faq li {
	margin: 5px 0 0;
	padding: 0 0 15px;
	border-bottom: 1px solid #EEE;
	list-style-image: none;
	list-style: none;
}

ul#faq dl {
	margin: 0;
}

ul#faq dt {
	font-weight: bold;
	margin: 0;
}

ul#faq dt a {
	display: block;
	padding: 3px 80px 3px 0;/**/
	width: 85%;
	color: #5c5440;
}

ul#faq .view {
	background: url(../images/btn-viewanswer.gif) no-repeat right top;
}

ul#faq .close {
	background: url(../images/btn-closeanswer.gif) no-repeat right top;
}

ul#faq dd {
	margin: 5px 0 0;
	font-size: 0.9em;
}

ul#faq dd li {
	padding: 0 0 5px;	
	border-bottom: none;
	list-style-image: url(../images/brownarrow.gif);	
}

/* expandable Pages
---------------------------------------------------------------------*/
ul#expandtext {
	font-size: 1.0em;
	margin: 0;
	padding: 0 10px;
	
}

ul#expandtext li {
	clear: both;
	/*height: 1%;*/
	padding: 0 0 20px;
	margin: 15px 0 0;
	list-style: none;
	list-style-image: none;
	border-bottom: 1px solid #EEE;
}

ul#expandtext li:after {
    content: "."; 
    display: block; 
    height: 0; 
    overflow: hidden;
    clear: both; 
    visibility: hidden; 
}

ul#expandtext ul li {
	font-size: 1.3em;
	margin: 0;
	padding: 0 0 5px;
	border-bottom: none;
	list-style-image: url(../images/arrowbullet.gif);/**/
}

ul#expandtext p {
	margin: 10px 0 5px 0;
}

ul#expandtext img {
	float: left;
	margin: 0 10px 0 0;
}

/*ul#expandtext .info {
	float: left;
	width: 625px;
}*/

ul#expandtext .title {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 15px 0;
}

/*ul#expandtext strong {
	font-size: 1.1em;
}*/

ul#expandtext .excerpt {
	display: none;
	voice-family: "\"}\""; 
	voice-family:inherit;/**/
	display: block;
	margin: 10px 0 0;
}

ul#expandtext .full {
	display: block;
	margin: 10px 0;
}

ul#expandtext .viewmore {
	font-size: 1.0em;
	float: right;
	visibility: hidden;
	voice-family: "\"}\""; 
	voice-family:inherit;
	visibility: visible;/**/
}

/* hosted packages table 
------------------------------------------*/
table.packages {
	margin-top: 15px;
}

	table.packages td {
		vertical-align: top;
		padding: 5px;
	}
	
	#content table.packages th {
		padding: 5px 2px;
		margin: 5px 0;
		font-size: 1.1em;
		text-align: left;
	}
	
	#content table.packages ul {
		margin: 0 0 0 15px;
	}
	
	#content table.packages ul li {
		padding-bottom: 1px;
		padding-top: 1px;
		font-size: 0.9em;
	}
	
/* comparison table 
---------------------------------*/
table.comparisonchart {
	margin: 0;
	/*margin: 16px 0 0 0;*/
	width: 98.5%;
	border-collapse: collapse;
}

	table.comparisonchart td.heading {
		vertical-align: bottom;
		border: 1px solid #d1c6af;
		padding: 5px;
		font-weight: bold;
	}
	
	table.comparisonchart th {
		padding: 5px;
		font-size: 1.1em;
		border: 1px solid #d1c6af;
		text-align: left;
	}
	
	table.comparisonchart td {
		padding: 5px;
		border: 1px solid #d1c6af;
		text-align: center;
	}
	
	table.comparisonchart td.item {
		text-align: left;
	}

/* new contact form styles 
-------------------------------------------*/

.FormWrapper{
	font-size: 0.9em;
	}
.FormWrapper label {
	font-weight: bold;
}
.FormColumn{
	padding:0 2px;
	height:auto;
	width:320px;
	float: left;
	}
.FormColumnWide{
	padding:2px;
	height:auto;
	}
.FormRow{
	height:auto;
	width:100%;
	clear:both;
	}
.FLabel{
	float:left;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:0px 10px 0px 20px;
	width:130px;
	/*font-size: 1.2em;*/
	}
.FInput{
	min-height:20px;
	height:auto !important;
	height:20px;
	width:auto;
	}

#contactform input {
	background-color: #f8f7f5;
	border: 1px solid #d1c6af;
}

#contactform textarea {
	height: 130px;
	background-color: #f8f7f5;
	border: 1px solid #d1c6af;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*font-size: 1.3em;*/
}

#contactform .btn {
	background: url(../images/btn-send.gif) no-repeat left top;
	height: 25px;
	width: 80px;
	color: #fff;
	border: 0;
	margin-top: 5px;
	
}	


/* support 
----------------------------------------*/
.supportinfobox {
	float: right; 
	background: #eeeeee; 
	width: 35%;
	font-size: 0.9em;
	padding-top: 5px;
}
	#content div.supportinfobox p {
		margin-top: 0;
	}
	
	#content div.supportinfobox img {
		vertical-align: middle;
	}

	
/* Footer
----------------------------------------*/
#footer {
	clear: both;
}
	#footer p {
		font-size: 1em;
		padding: 4px;
	}