/*
=================================================================================
WISEINTERNET APPLICATION DEVELOPMENT. ©2008 WISEINTERNET. WWW.WISEINTERNET.COM
All rights reserved. No unauthorised duplication. 
=================================================================================
*/

/*
	CSS STYLE NOTE:
	Lower case for html tag styles (html), camel case (DropDownList) for all other custom styles 
	Html elements first then list ID styles alphabetically with styles within the ID styles
	listed with HTML elements first followed by custom styles listed alphabetically
*/
body 
{
	background:#fff;
	margin:0 auto;
	color: #666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
h1
{
	color:#ffffff;
	font-size:28px;
	font-weight:normal;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	line-height:100%;
	margin-top:0px;
	margin-bottom:15px;
}
h2
{
	color:#004400;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:2px;
}
h3
{
	color:#004400;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:2px;
}
h4
{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-top:-15px;
	margin-bottom:10px;
}
h5
{
	color:#333333;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	line-height:100%;
	margin-top:0px;
	margin-bottom:15px;
}
a:link {
	color:#8dc63f;
}
a:visited {
	color:#666;
}
a:hover {
	color:#57831a;
}
ul
{
	margin-left:20px;
	margin-top:0px;
}
p
{
	margin-top:0px;
	font-size:12px;
	margin-bottom:12px;
	line-height:125%;
}
#Wrapper 
{
	width:792px;
	margin:0 auto;
	position:relative;
	top:0px;
}
#TopBar
{
	width:792px;
	height:32px;
	margin-top:10px;
	background:url(/img/bg_top_bar.gif) no-repeat #fff;
	position:relative;
}
#Header
{
	width:792px;
	height: 174px;
	background:url(/img/bg_header_home.jpg) no-repeat #fff;
	position:relative;
	z-index:300;
}
#HeaderHome
{
	width:792px;
	height: 174px;
	background:url(/img/bg_header_home.jpg) no-repeat #fff;
	position:relative;
	z-index:300;
}
#HeaderAboutUs
{
	width:792px;
	height: 208px;
	background:url(/img/bg_header_aboutus.jpg) no-repeat #fff;
	position:relative;
	z-index:300;
}
#HeaderProjects
{
	width:792px;
	height: 208px;
	background:url(/img/bg_header_projects.jpg) no-repeat #fff;
	position:relative;
	z-index:300;
}
#HeaderNewProjects
{
	width:792px;
	height: 208px;
	background:url(/img/bg_header_newprojects.jpg) no-repeat #fff;
	position:relative;
	z-index:300;
}
#HeaderContact
{
	width:792px;
	height: 208px;
	background:url(/img/bg_header_contact.jpg) no-repeat #fff;
	position:relative;
	z-index:300;
}
#Logo
{
	position:absolute;
	left:35px;
	top:40px;
}
#FlashLogo
{
	position:absolute;
	left:0px;
	top:25px;
}
#Body
{
	width:792px;
	padding-bottom:10px;
	position:relative;
}
#Home
{
	width:792px;
	background:url(/img/bg_grey_gradiant.gif) bottom repeat-x #231f20;
	padding-bottom:10px;
	position:relative;
}
#Home #ColumnLeft
{
	float:left;
	width:625px;
}
#Home #ColumnRight
{
	float:right;
	width:167px;
}
#ColumnLeft
{
	float:left;
	width:275px;
}
#ColumnRight
{
	float:right;
	width:517px;
	min-height:500px;
}
#SubFooter
{
	height:105px;
	background:url(/img/bg_minor_gradiant.gif) repeat-x #fff;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	padding:23px 10px 17px 274px;
}
#Footer
{
	height:53px;
	background:url(/img/bg_footer.gif) no-repeat;
	margin-bottom:10px;
}
#Footer p
{
	font-size:11px;
	color:#fff;
	margin:0px 0px 0px 20px;
	padding-top:30px;
}
#Footer a:link, #Footer a:visited
{
	color:#fff;
}
#Footer a:hover
{
	color:#a6ce39;
}
#ImageFrame
{
	position:relative;
	margin-bottom:5px;
}
#ImageThumb
{
	position:relative;
}
#Clear
{
	clear:both;
	height:1px;
}
#PhoneBlack
{
	margin-left:25px;
}
#PhoneBlack p
{
	font-size:11px;
	color:#bbb;
	margin-bottom:8px;
}
#PhoneWhite
{
	margin-left:25px;
}
#PhoneWhite p
{
	font-size:11px;
	color:#333;
	margin-bottom:8px;
}
.FeatureListHome
{
	color:#fff;
	font-size:13px;
	margin-left:-15px !important;
	margin-left:25px;
	margin-top:15px;
}
*:first-child+html .FeatureListHome
{
	margin-left:25px !important;
}
.FeatureListHome li
{
	color:#ccc;
	font-size:16px;
	list-style:none;
	padding-left:20px;
	background:url(/img/ic_arrow_bullet.gif) no-repeat left center;
	margin-bottom:2px;
}
.FeatureList
{
	color:#fff;
	font-size:13px;
	margin-left:4px !important;
	margin-left:44px;
	margin-top:15px;
}
*:first-child+html .FeatureList
{
	margin-left:44px !important;
}
.FeatureList li
{
	color:#ccc;
	font-size:15px;
	list-style:none;
	padding-left:20px;
	background:url(/img/ic_arrow_bullet.gif) no-repeat left center;
	margin-bottom:2px;
}

.Message
{
	color: Red;
	display:block;
	padding:0px 10px;
}
#EnquiryForm
{
	margin:10px 0px 10px 20px;
}
.TextBox
{
	background-color: #fff !important;
	border:1px solid #999 !important;
	width:120px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.TextArea
{
	background-color: #fff !important;
	border:1px solid #999  !important;
	width:120px;
	height:35px;
	font-size:11px;
}
.Button
{
	width: 60px;
	height: 20px;
	background-color:#000000;
	border: 1px solid #333;
	font-size:11px;
	cursor: pointer !important;
	color:#ffffff;
}
#TopNav
{
	position:absolute;
	left:235px;
	top:7px;
}
#TopNav a:link, #TopNav a:visited
{
	display:block;
	text-align:center;
	width:96px;
	height:17px;
	padding-top:2px;
	margin-right:12px;
	float:left;
	text-decoration:none;
	color:#ddd;
	background:url(/img/nav_link.gif) no-repeat;
}
#TopNav a:hover
{
	color:#a6ce39;
	color:#fff;
	background:url(/img/nav_link_on.gif) no-repeat;
}
#TopNav .On:link, #TopNav .On:visited
{
	color:#a6ce39;
	background:url(/img/nav_link.gif) no-repeat;
}
#TopNav .On:hover
{
	color:#fff;
	background:url(/img/nav_link_on.gif) no-repeat;
}
#TopNav .Home:link, #TopNav .Home:visited
{
	display:block;
	text-align:center;
	width:102px;
	height:17px;
	padding-top:2px;
	margin-right:12px;
	float:left;
	text-decoration:none;
	color:#ddd;
	background:url(/img/nav_home.gif) no-repeat;
}
#TopNav .Home:hover
{
	color:#fff;
	background:url(/img/nav_home_on.gif) no-repeat;
}
#TopNav .HomeOn:link, #TopNav .HomeOn:visited
{
	display:block;
	text-align:center;
	width:102px;
	height:17px;
	padding-top:2px;
	margin-right:12px;
	float:left;
	text-decoration:none;
	color:#a6ce39;
	background:url(/img/nav_home.gif) no-repeat;
}
#TopNav .HomeOn:hover
{
	color:#fff;
	background:url(/img/nav_home_on.gif) no-repeat;
}
#Gallery
{
	position:fixed;
	top:0px;
	display:none;
}
#FlashSlide
{
	position:absolute;
	left:0px;
	top:0px;
}
