body
{
	margin: 0px auto;
	margin-top: 1px;
	font-family: arial;
	font-size: 14px;
	color: #747764;
	background: url(../designFiles/body_bg.png) repeat;
}

p, h1, h2, form, input, img, select
{
	padding: 0px;
	margin: 0px;
}

input, textarea, select
{
	font-size: 12px;
	font-family: arial;
}

.fieldName
{
	color: #979A87;
	font-weight: bold;
	font-size: 13px;
}

td.formBtn
{
	text-align: center;
}

.formField, .textareaField
{
	border: 1px solid #DBE0E6;
	border-top: 1px solid #AAADB2;
}

h1
{
	color: #6A6C5E;
	font-size: 18px;
}

div.pageTitle_in h1
{
	padding-bottom: 0px;
	font-size: 18px;
}

h2
{
	color: #BE3139;
	font-size: 16px;
}

a, .link
{
	color: #51AFD5;
	cursor: pointer;
}

td
{
	vertical-align:top;
	font-size: 15px;
}

div#container
{
	margin: 0 auto;
	width: 930px;
	background: url(../designFiles/container_bg.png) repeat-y;
}

.pageText
{
		width: 580px;
}

/* -- header ------------------------------------------------------------------------------------------------------ */

div#header
{
	background: url(../designFiles/header.png) no-repeat;
	width: 930px;
	height: 212px;
	position: relative;
}

div#logo
{
	position: absolute;
	top: 29px;
	left: 48px;
}

div#interuse
{
		font-size: 17px;
		margin-top: -3px;
		margin-right: 4px;
}

div#topTags
{
	float: right;
	padding-top: 67px;
	padding-right: 90px;
}

div#topTags_in
{
	width: 460px;
/*	height: 60px; */
	overflow: hidden;
	text-align: right;
}

div#search
{
	position: absolute;
	top: 124px;
	left: 114px;
}

div#searchBtn
{
	position: absolute;
	top: 114px;
	left: 73px;
}

div#search input#queryText
{
	width: 95px;
	height: 16px;
	border: 1px solid #DBDEE5;
	border-top: 1px solid #A9ACB1;
	font-size: 11px;
	color: #52596B;
	font-family: arial;
}

/* -- main table -------------------------------------------------------------------------------------------------- */

table#mainTbl
{
	background: url(../designFiles/main_bg.png) repeat-y  center;
	width: 930px;
	border-collapse: collapse;
	border: 0px;
}

table#mainTbl td
{
	padding: 0;
	border: 0px;
}

table#mainTbl td.rightCol
{
	width: 220px;
}

table#mainTbl td.rightCol div.rightCol_in
{
	padding-right: 41px;
}

table#mainTbl td.mainCol
{
	width: 710px;
}

div.pageTitle
{
	padding-top: 10px;
	padding-bottom: 15px;
}

div.pageTitle_in
{
	background: url(../designFiles/dashedLine.png) repeat-x bottom;
	width: 635px;
	height: 25px;
}

div#content
{
	padding-left: 44px;
	padding-right: 22px;
}

table.generalTbl
{
	border-collapse: collapse;
	border: 0px;
}

table.generalTbl td
{
	padding: 0;
	border: 0px;
}

/* -- right menu -------------------------------------------------------------------------------------------------- */

div#rightMenu, div#rightMoreMenu, div#rightAdditionsMenu
{
	padding-top: 10px;
}

div#rightMenu_in, div#rightMoreMenu_in, div#rightAdditionsMenu_in
{
}

div.rightMenu_box, div.rightMenu_box_selected
{
	width: 161px;
	height: 22px;
}

div.rightMenu_box_selected
{
	background-color: #EFF0E8;
}

div.rightMenu_box_in
{
	padding-right: 30px;
	padding-top: 3px;
}

div.rightMenu_box_in, div.rightMenu_box_in a
{
	font-weight: bold;
	text-decoration: none;
	color: #7E8073;
	font-size: 14px;
	letter-spacing: -0.2;
}

div.rightMenu_sep
{
	background: url(../designFiles/rightMenu_sep.png) no-repeat;
	width: 161px;
	height: 3px;
	font-size: 0px;
}


/* -- news -------------------------------------------------------------------------------------------------------- */

div#news
{
	padding-top: 15px;
}

div#newsTitle, div#moreMenuTitle, div#additionsMenuTitle
{
	background: url(../designFiles/rightSideTitle.png) no-repeat;
	width: 162px;
	height: 46px;
}

div#newsTitle div, div#moreMenuTitle div, div#additionsMenuTitle div
{
	padding-top: 3px;
	padding-right: 22px;
	color: white;
	font-weight: bold;
}

div#news_in
{
	padding-top: 4px;
	padding-bottom: 25px;
	padding-left: 3px;
}

td.newsTime
{
	color: #696B5E;
	font-size: 11px;
}

td.newsText
{
	width: 135px;
	padding-bottom: 12px;
}

div#allNews td.newsText
{
	width: auto;
}

td.newsText div.news_pic
{
	padding-top: 3px;
	text-align: center;
}

td.newsText div.news_title, td.newsText div.news_title a
{
	padding-top: 5px;
	color: #696B5E;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

td.newsText div.news_text
{
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 12px;
	text-align: right;
	width: 160px;
	float: right;
}

td.newsBullet
{
	width: 22px;
	text-align: center;
	font-size: 11px;
}

td.newsBullet div
{
}

div.news_sep
{
	background: url(../designFiles/news_sep.png) no-repeat top;
	width: 161px;
	height: 15px;
	font-size: 0px;
}

div#allNews div.news_sep
{
	background: url(../designFiles/news_sep.png) repeat-x top;
	width: auto;
}

div#moreNews
{
	float: left;
	margin-left: 25px;
	font-size: 12px;
}

/* -- right contact us -------------------------------------------------------------------------------------------- */

div#rightContactUs
{
	padding-top: 15px;
}

div#rightContactUsTitle
{
	background: url(../designFiles/contactBoxTitle.png) no-repeat;
	width: 162px;
	height: 50px;
}

div#rightContactUsTitle div
{
	padding-top: 3px;
	text-align: center;
	width: 162px;
	color: white;
	font-weight: bold;
}

div#rightContactUsBg
{
	background: url(../designFiles/contactBox_bg.png) repeat-y;
	width: 162px;
}

div#rightContactUs_in
{
	padding-right: 12px;
}

div#rightContactUsBottom
{
	background: url(../designFiles/contactBox_bottom.png) no-repeat top;
	width: 162px;
	height: 35px;
	font-size: 0%;
}

div#rightContactUs td.fieldName
{
	width: 40px;
}

div#rightContactUs td.fieldName div
{
	padding-top: 2px;
	padding-bottom: 10px;
}

div#rightContactUs input.formField, div#rightContactUs textarea.textareaField
{
	width: 95px;
}

div#rightContactUs td.formBtn div
{
	padding-top: 7px;
}

/* -- home page --------------------------------------------------------------------------------------------------- */

div#homeSites
{
}

div.siteCategory
{
	clear: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

div.siteCategory_in
{
	background: url(../designFiles/dashedLine.png) repeat-x bottom;
	width: 635px;
	height: 32px;
}

div.siteCategory_icon
{
	float: right;
}

div.siteCategory_name
{
	float: right;
	padding-top: 10px;
	padding-right: 5px;
	color: #6A6C5F;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}

div.siteCategory_go
{
	float: right;
	padding-right: 12px;
	padding-top: 12px;
	width: 300px;
}

div.siteCategory_go a
{
	font-size: 14px;
}

div.oneSite
{
	float: left;
	padding-right: 10px;
}

div.oneSite_pic
{
	background: url(../designFiles/sitePic_bg.png) no-repeat;
	width: 151px;
	height: 107px;
}

div.oneSite_pic img
{
/*	width: 132px;
	height: 89px;*/
}

div.oneSite_pic div
{
	padding-top: 8px;
	padding-right: 10px;
}

div.oneSite_title
{
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 15px;
}

div.oneSite_title img
{
	vertical-align: middle;
}

div.oneSite_title a
{
	color: #6A6C5F;
	font-size: 12px;
	text-decoration: none;
}

/* -- contact page ------------------------------------------------------------------------------------------------ */

table#contactPage
{
	background: url(../designFiles/contactPage_bg.png) repeat-y;
	width: 635px;
	border-collapse: collapse;
	border: 0px;
}

table#contactPage td
{
	padding: 0;
	border: 0px;
}

table#contactPage td#formCol
{
	width: 278px;
}

table#contactPage td#contactDetailsCol
{
	width: 315px;
}

div#contactDetails
{
	background: url(../designFiles/contactDetails_bg.png) no-repeat top;
	width: 315px;
	height: 217px;
}

div#contactDetails div
{
	padding-right: 125px;
	padding-top: 34px;
	line-height: 20px;
}

div#contactDetails div a
{
	font-size: 12px;
}

div#contactPageText
{
	padding-top: 7px;
	padding-bottom: 15px;
}

div#contactPageForm td.fieldName
{
	width: 50px;
	font-weight: normal;
	color: #6F7470;
}

div#contactPageForm td.fieldName div
{
	padding-right: 5px;
	padding-bottom: 12px;
}

div#contactPageForm .formField
{
	width: 200px;
}

div#contactPageForm .textareaField
{
	width: 200px;
	height: 75px;
}

div#contactPageForm td.formBtn div
{
	padding-top: 7px;
}

/* -- search results ---------------------------------------------------------------------------------------------- */

div.searchTypeTitle
{
	color: #BE3139;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
}

div.searchResultsTitle
{
	margin-bottom: 7px;
}

div.searchResultsTitle a
{
	color: #666666;
}

div.searchResultsText
{
	margin-right: 15px;
	margin-bottom: 7px;
}

/* -- ------------------------------------------------------------------------------------------------------------- */
.recommendation
{
	font-weight: 500;
	background-color: #EAF3F8;
	border: 1px solid #879770;
	padding: 4px;
}

/* -- ------------------------------------------------------------------------------------------------------------- */

/* -- footer ------------------------------------------------------------------------------------------------------ */

div#footer
{
	background: url(../designFiles/footer.png) no-repeat;
	width: 930px;
	height: 60px;
	position: relative;
}

div#footer_in
{
}

div#copyrights
{
	position: absolute;
	right: 68px;
	top: 41px;
	color: #6A6B5D;
	font-size: 11px;
}
			
div#interuseLogo
{
	position: absolute;
	left: 67px;
	top: 30px;
}

div#interuseText
{
	position: absolute;
	top: 41px;
	left: 165px;
}

div#interuseText a
{
	color: #6A6B5D;
	font-size: 11px;
}

/* -- send email -------------------------------------------------------------------------------------------------- */

div#sendEmail_title
{
	color: #ABD028;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}
	
td.sendEmail_title
{
	color: #616648;
	font-weight: bold;
}

td.sendEmail_value
{
}

a img
{
		border: 0px;
}

div#portfolioContactCall
{
		text-align: center;
		clear: both;
}

/* -- hostingOption -------------------------------------------------------------------------------------------- */

div.hostingOption
{
	padding-top: 15px;
}

div.hostingOptionTitle
{
	background: url(../designFiles/contactBoxTitle.png) no-repeat;
	width: 162px;
	height: 50px;
}

div.hostingOptionTitle div
{
	padding-top: 3px;
	text-align: center;
	width: 162px;
	color: white;
	font-weight: bold;
}

div.hostingOptionBg
{
	background: url(../designFiles/contactBox_bg.png) repeat-y;
	width: 162px;
}

div.hostingOption_in
{
	padding-right: 5px;
}

div.hostingOptionBottom
{
	background: url(../designFiles/contactBox_bottom.png) no-repeat top;
	width: 162px;
	height: 35px;
	font-size: 0%;
}

div.hostingOption td.formBtn div
{
	padding-top: 7px;
}

table#hostingOptionsTable tr
{
	height: 22px;
}

table#hostingOptionsTable td
{
	border-bottom: 1px dashed #D9DCCB;
}

div.phone1700
{
	float: left;
	color: #B3D92C;
	font-size: 22px;
	font-weight: bold;
}

