/* CSS Document */

Body{
	PADDING: 0px;
	background-POSITION: left top;
	background: url(images/bg-full.jpg);
	MARGIN: 0px;
	background-REPEAT: repeat-x;
}

#PageLayout {
	margin:0;
	padding: 0px;
	z-index:1;
	background: url(images/footer-bg.gif) repeat-x left bottom;
	overflow:hidden;
}

a:hover
{
text-decoration:none;
}

#PageContainer { 
	width:943px; 
	margin:0 auto; 
	position:relative;
} 

/* Headers */
#MainHeader {
	clear: both;
	width:943px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image:url(images/header-img.gif); 
}

#AboutHeader {
	clear: both;
	width:943px;
	height: 210px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image:url(images/about-header.gif); 
}

/* Top Container */
#TopContainer {
	clear: both;
	height: 70px;
	width:943px;
	margin: 0px;
	}

/* Logo */
#logo {
	clear: both;
	height: 70px;
	width:179px;
	padding: 0px;
	margin: 0px;
	background: url(images/logo.gif) no-repeat top;
	float:left;
}

/* Menu */
#Menu {
	height: 70px;
	width:510px;
	padding: 0px;
	margin: 0px;
	float:left;
}


/* Menu Container*/
#MenuContainer {
	height: 54px;
	width:510px;
	padding: 16px 0px 0px 0px;
	margin: 0px;
	float:left;
}


/* TopCurve */
#TopCurve {
	height: 39px;
	width:248px;
	padding: 0px;
	margin: 0px;
	float:right;
	background-image:url(images/top-curve1.gif);
	background-repeat:no-repeat;
}

/* TopIcon */
#TopIcon {
	height: 39px;
	width:172px;
	padding: 0px;
	margin: 8px 0px 0px 40px;
	float:left;
}

/* Body */

#BodyContainer {
	width:943px;
	padding: 0px;
	margin: 0px;
	float:left;

}

#BodyLeft {
	width:669px;
	padding: 0px;
	margin: 0px;
	float:left;

}

#BodyContent {
	width:629px;
	padding: 0px;
	margin: 15px 0px 0px 40px;
	float:left;
	
}


#BodyRight {
	width:274px;
	padding: 0px;
	float:right;
	

}

/* Brochure Banner */
#BrochureBanner {
	width:274px;
	height:169px;
	padding: 0px;
	margin: 24px 0px 0px 0px;
	float:left;
}

/* Contact Form*/
#ContactForm {
	width:254px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	float:left;
}

/* SEO Banner */
#SEOBanner {
	width:274px;
	height:102px;
	padding: 0px;
	margin: 0px;
	float:left;
}

/* News Container*/
#NewsContainer {
	width:669px;
	height:48px;
	padding: 0px;
	margin: 0px;
	float:left;
	background-image:url(images/news-bg.gif);
	background-repeat:no-repeat;
}

#News{
	width:629px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	float:left;
}

/* BoxWebDesign*/
#BoxWebDesign {
	width:334px;
	height:114px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	background-image:url(images/webdesign-bg.gif);
	background-repeat:no-repeat;
}

/* BoxPrintDesign*/
#BoxPrintDesign {
	width:334px;
	height:123px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	background-image:url(images/printdesign-bg.gif);
	background-repeat:no-repeat;
}

/* BoxMultimedia*/
#BoxMultimedia {
	width:334px;
	height:114px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	background-image:url(images/multimedia-bg.gif);
	background-repeat:no-repeat;
}

/* BoxCms*/
#BoxCms {
	width:334px;
	height:123px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	background-image:url(images/cms-bg.gif);
	background-repeat:no-repeat;
}
/* BoxContent*/
#BoxContent {
	width:232px;
	height:73px;
	padding: 0px;
	margin: 30px 0px 0px 82px;
	float:left;
}

/* BoxContent2*/
#BoxContent2 {
	width:232px;
	height:73px;
	padding: 0px;
	margin: 30px 0px 0px 82px;
	float:left;
}

/* MoreBullet*/
#MoreBullet {
	width:180px;
	padding: 0px;
	float:left;
}


/* FooterContainer*/
#Footer {
	width:100%;
	height:185px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	float:left;
	clear: both;
}

/* FooterContent*/
#FooterContent {
	width:485px;
	padding: 0px;
	margin: 18px 0px 0px 0px;
	float:left;
}


/* BlogContent*/
#BlogContent {
	width:428px;
	padding: 0px;
	margin: 18px 0px 0px 0px;
	float:left;
}

#BlogLeft{
	width:143px;
	height:124px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	background-image: url(images/blog-icon.gif);
	background-repeat:no-repeat;
}

#BlogRight{
	width:285px;
	padding: 0px;
	margin: 18px 0px 0px 0px;
	float:left;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#7b7d7e;
	line-height:20.3px;
}

#ul{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#7b7d7e;
	line-height:20.3px;
}

.Content{
font-family:"Trebuchet MS";
font-size:11px;
color:#7b7d7e;
line-height:20.3px;
}

a.FooterLinks{
font-family:"Trebuchet MS";
font-size:11px;
color:#7b7d7e;
line-height:20.3px;
text-decoration:none;
}

a.FooterLinks:hover{
font-family:"Trebuchet MS";
font-size:11px;
color:#000000;
line-height:20.3px;
text-decoration:underline;
}

.BlueHeading{
font-family: "Trebuchet MS";
font-size:20px;
color:#43c8e2;
}

.RedHeading{
font-family: "Trebuchet MS";
font-size:24px;
color:#cb0001;
}

.Heading{
font-family: "Windsor LtCn BT";
font-size:20px;
color:#d10002;
font-weight:bold;
}


.YellowSeparator{
	font-family:"Trebuchet MS";
	color:#eeaa00;
	font-size:12px;
}

.BlackText{
	font-family:"Trebuchet MS";
	color:#000000;
	font-size:12px;
}

.BlueText{
	font-family:"Trebuchet MS";
	color:#1e8fb9;
	font-size:13px;
}

a.TopLinks{
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #FFFFFF;
	text-decoration:none;
}

a.TopLinks:hover{
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#42c3dd;
	text-decoration:underline;
}

a.NewsLinks{
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #747476;
	text-decoration:none;
}

a.NewsLinks:hover{
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#d90001;
	text-decoration:underline;
}

a.MoreLinks{
	font-family:"Trebuchet MS";
	font-size:11px;
	color: #1e8fb9;
	text-decoration:none;
}

a.MoreLinks:hover{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#d90001;
	text-decoration:underline;
}

/* Start of Form Classes*/
INPUT.textfield {
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 5px; 
	BORDER-LEFT: #999999 1px solid; 
	WIDTH: 175px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	HEIGHT: 16px;
	font-family:tahoma;
	font-size:11px;
	color:#333333;
}
INPUT.textfield2 {
	 BORDER-RIGHT: #cccccc 1px solid;
	 BORDER-TOP: #999999 1px solid; 
	 PADDING-LEFT: 5px; 
	 BORDER-LEFT: #999999 1px solid;
	 WIDTH: 116px; 
	 BORDER-BOTTOM: #cccccc 1px solid; 
	 HEIGHT: 15px;
	 font-family:tahoma;
	 font-size:11px;
	 color:#333333;
}

INPUT.textfield3 {
	 border: 1px solid #D5D5D5;
	 PADDING-LEFT: 5px; 
	 WIDTH: 220px; 
	 HEIGHT: 18px;
	 font-family:tahoma;
	 font-size:11px;
	 color:#333333;
}


.select {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #333333; 
	FONT-FAMILY: Tahoma, Verdana;
	width:90px;
}

.select1 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	WIDTH: 210px; 
	COLOR: #333333; 
	FONT-FAMILY:tahoma; 
	HEIGHT: 20px
}

.select2 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	WIDTH: 222px; 
	COLOR: #333333; 
	FONT-FAMILY:tahoma; 
	HEIGHT: 20px
}


INPUT.submit {
	BORDER-RIGHT: #b7b1a5 1px solid; 
	BORDER-TOP: #d8d5cd 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #d8d5cd 1px solid; 
	WIDTH: 75px; COLOR: #666666; 
	BORDER-BOTTOM: #b7b1a5 1px solid; 
	FONT-FAMILY: tahoma; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #f4f2ec; 
	TEXT-ALIGN: center;
}

.TEXTAREA {
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-STYLE: normal;
    BACKGROUND-COLOR: #FFFFFF;
	width:180px;
	border: 1px solid #D5D5D5;
	}
	
.TEXTAREA2 {
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-STYLE: normal;
    BACKGROUND-COLOR: #FFFFFF;
	width:220px;
	border: 1px solid #D5D5D5;
	}

/* End  of Form Classes*/
