/* CSS Document */
HTML {
	OVERFLOW: -moz-scrollbars-vertical;
}
BODY {
	BACKGROUND-COLOR: #A0A0A0;
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: center;
}
DIV {
	MARGIN: 0px auto;
	POSITION: relative;
}
/* set all paddings and margins to 0 */
* {
	padding: 0;
	margin: 0;
}
/* Layout */
#frame {
	WIDTH: 1024px;
	TOP: 0px;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: center;
}
#main .bgBorder {
	BACKGROUND-IMAGE: url(../images/home/redSideBar.jpg);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: right;
}
#services .bgBorder {
	BACKGROUND-IMAGE: url(../images/services/greenSideBar.jpg);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: right;
}
#info .bgBorder {
	BACKGROUND-IMAGE: url(../images/info/yellowSideBar.jpg);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: right;
}
#portfolio .bgBorder {
	BACKGROUND-IMAGE: url(../images/portfolio/blueSideBar.jpg);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: right;
}
#contact .bgBorder {
	BACKGROUND-IMAGE: url(../images/contact/orangeSideBar.jpg);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: right;
}
/* Start Header */
#header {
	WIDTH: 1024px;
	HEIGHT: 106px;
}
#logo {
	WIDTH: 298px;
	HEIGHT: 85px;
	TOP: 21px;
	LEFT: 64px;
	FLOAT: left;
}
#rightHeader {
	WIDTH: 350px;
	HEIGHT: 50px;
	TOP: 32px;
	RIGHT: 100px;
	FLOAT: right;
	TEXT-ALIGN: right;
	FONT-SIZE: 10px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
}
#date {
	WIDTH: 225px;
	HEIGHT: 16px;
	FLOAT: right;
	TEXT-ALIGN: right;
	COLOR: #CD3301;
	FONT-SIZE: 12px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
}
/* START Main Nav */
#mainNav {
	WIDTH: 275px;
	HEIGHT: 22px;
	MARGIN-TOP: 4px;
	CLEAR: right;
	FLOAT: right;
	OVERFLOW: hidden;
}
#home_button, #company_button, #services_button, #portfolio_button, #info_button, #contact_button {
	WIDTH: 55px;
	HEIGHT: 22px;
	FLOAT: left;
}
#home_button:link, #home_button:visited {
	BACKGROUND-IMAGE: url(../images/main/nav/home.jpg);
}
#company_button:link, #company_button:visited {
	BACKGROUND-IMAGE: url(../images/main/nav/company.jpg);
}
#services_button:link, #services_button:visited {
	BACKGROUND-IMAGE: url(../images/main/nav/services.jpg);
}
#portfolio_button:link, #portfolio_button:visited {
	BACKGROUND-IMAGE: url(../images/main/nav/portfolio.jpg);
}
#info_button:link, #info_button:visited {
	BACKGROUND-IMAGE: url(../images/main/nav/info.jpg);
}
#contact_button:link, #contact_button:visited {
	BACKGROUND-IMAGE: url(../images/main/nav/contact.jpg);
}
#home_button:hover, #company_button:hover, #services_button:hover, #portfolio_button:hover, #info_button:hover, #contact_button:hover {
	BACKGROUND-POSITION: 0 -28px;
}
#home_button span, #company_button span, #services_button span, #portfolio_button span, #info_button span, #contact_button span {
	DISPLAY: none;
}
#main a#home_button, #company a#company_button, #services a#services_button, #portfolio a#portfolio_button, #info a#info_button, #contact a#contact_button {
	BACKGROUND-POSITION: 0 -28px;
	CURSOR: default;
}
#navlist {
	MARGIN: 0; /*removes indent IE and Opera*/
	PADDING: 0; /*removes indent Mozilla and NN7*/
	LIST-STYLE-TYPE: none; /*turns off display of bullet*/
}
ul#navlist li {
	FLOAT: left;
}
/* End Main Nav */
/* End Header */
/********************************************************************/
/* START Content */
#ContentArea {
	WIDTH: 860px;
	LEFT: 64px;
	RIGHT: 100px;
	FLOAT: left;
	CLEAR: both;
	MARGIN-TOP: 35px;
	MARGIN-BOTTOM: 35px;
}
.bodyText {
	COLOR:#A0A0A0;
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}
/* END Content */
/* START Footer */
#Footer {
	CLEAR: left;
	WIDTH: 798px;
	HEIGHT: 160px;
	LEFT: -23px;
}
#copyRight {
	WIDTH: 230px;
	HEIGHT: 17px;
	COLOR: #CD3301;
	FONT-SIZE: 12px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}
#bar {
	WIDTH: 798px;
	HEIGHT: 4px;
	MARGIN-TOP: 2px;
	OVERFLOW: hidden;
	BACKGROUND-IMAGE: url(../images/main/bar.jpg);
	BACKGROUND-REPEAT: no-repeat;
}
#Links {
	WIDTH: 625px;
	MARGIN-TOP: 10px;
}
#imageLinks {
	FLOAT: left;
	MARGIN-LEFT: 7px;
}
/* END Footer */
/********************************************************************/
/* START Home Content */
#homeLeftColumn {
	WIDTH: 235px;
	FLOAT: left;
	TEXT-ALIGN: left;
}
#homeMiddleColumn {
	WIDTH: 410px;
	MARGIN-TOP: 44px;
	FLOAT: left;
}
#missionContent {
	WIDTH: 335px;
	TEXT-ALIGN: left;
	MARGIN-TOP: 8px;
}
#homeRightColumn {
	WIDTH: 212px;
	FLOAT: left;
	TEXT-ALIGN: left;
}
#newsContent {
	WIDTH: 212px;
}
#newsScroll {
	WIDTH: 212px;
	HEIGHT: 240px;
	PADDING-RIGHT: 8px;
	OVERFLOW: auto;
}
.newsTitle {
	COLOR:#CC3300;
}
#newsletter {
	WIDTH: 185px;
	HEIGHT: 71px;
	MARGIN-TOP: 20px;
	BACKGROUND-IMAGE: url(../images/home/newsletterBG.jpg);
	BACKGROUND-REPEAT: no-repeat;
}
#newsletterButton {
	WIDTH: 117px;
	HEIGHT: 22px;
	TOP: 41px;
	MARGIN-LEFT: 34px;
}
#pastIssues {
	WIDTH: 117px;
	HEIGHT: 46px;
	MARGIN-TOP: 7px;
}
/* END Home Content */
/********************************************************************/
/* START Services Content */
.title {
	FONT-SIZE: 15px;
}
#development a#development, #graphic a#graphic, #email a#email, #maintenance a#maintenance, #optimization a#optimization, #consulting a#consulting, #writing a#writing, #identity a#identity {
	COLOR: #0040D0;
	TEXT-DECORATION: none;
	CURSOR: default;
}
/* END Services Content */
/********************************************************************/
/* START Info Content */
#free a#free, #marketing a#marketing, #history a#history, #tony a#tony, #policies a#policies, #links a#links {
	COLOR: #0040D0;
	TEXT-DECORATION: none;
	CURSOR: default;
}
#historyImage {
	WIDTH: 169px;
}
#historyContent {
	WIDTH: 335px;
	TEXT-ALIGN: left;
	MARGIN-TOP: -44px;
}
#tonyContentLeft {
	WIDTH: 135px;
	FLOAT: left;
	TEXT-ALIGN: left;
	MARGIN-TOP: -20px;
}
#tonyContentRight {
	WIDTH: 200px;
	FLOAT: left;
	TEXT-ALIGN: left;
	MARGIN-TOP: -44px;
}
#policiesContentLeft {
	WIDTH: 180px;
	FLOAT: left;
	TEXT-ALIGN: left;
	MARGIN-TOP: 8px;
}
#policiesContentRight {
	WIDTH: 155px;
	FLOAT: left;
	TEXT-ALIGN: left;
	MARGIN-TOP: 0px;
}
#policiesContentbottom {
	CLEAR: both;
	WIDTH: 318px;
	HEIGHT: 70px;
	BACKGROUND-IMAGE: url(../images/info/creditCards.jpg);
	BACKGROUND-REPEAT: no-repeat;
}
/* END Info Content */
/********************************************************************/
/* START Portfolio Content */
#web a#web, #print a#print, #branding a#branding, #illustration a#illustration, #newsletters a#newsletters {
	COLOR: #0040D0;
	TEXT-DECORATION: none;
	CURSOR: default;
}
#portfolioLeftColumn {
	WIDTH: 150px;
	FLOAT: left;
	TEXT-ALIGN: left;
}
#portfolioMiddleColumn {
	WIDTH: 495px;
	MARGIN-TOP: 44px;
	FLOAT: left;
}
/* START Portfolio Flash */
#portfolioLargeColumn {
	WIDTH: 645px;
	HEIGHT: 550px;
	FLOAT: left;
}
#clientsScroll {
	WIDTH: 212px;
	HEIGHT: 345px;
	PADDING-RIGHT: 8px;
	OVERFLOW: auto;
}
/* END Portfolio Flash */
#portfolioContent {
	WIDTH: 362px;
	MARGIN-TOP: -44px;
}
#portfolioThumbs {
	WIDTH: 460px;
	MARGIN-TOP: 20px;
	TEXT-ALIGN: center;
}
/* END Portfolio Content */
/********************************************************************/
/* START Contact Content */
.errortext {
	FONT-WEIGHT: bold;
	COLOR: #CC3300; 
}
.formText {
	FONT-WEIGHT: bold;
}
/* END Contact Content */
/********************************************************************/
/* START Newsletters Content */
#newsletterContent {
	WIDTH: 800px;
	LEFT: 64px;
	FLOAT: left;
	CLEAR: both;
	MARGIN-BOTTOM: 35px;
}
#newsletterTitle {
	WIDTH: 175px;
	FLOAT: left;
	LEFT: 40px;
	COLOR:#CC3300;
	TEXT-ALIGN: left;
	FONT-SIZE: 26px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-WEIGHT: bold;
}
.newsletterTitle {
	COLOR:#CC3300;
	TEXT-ALIGN: left;
	FONT-SIZE: 16px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-WEIGHT: bold;
}
.newsletterSubTitle {
	COLOR:#CC3300;
	TEXT-ALIGN: left;
	FONT-SIZE: 14px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	FONT-WEIGHT: bold;
}
.newsletterText {
	COLOR:#000000;
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	CLEAR: both;
}
#newsletters .bgBorder {
	BACKGROUND-IMAGE: url(../images/home/redSideBar.jpg);
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: right;
}
#newsletterLeftSideBanner {
	FLOAT: left;
	WIDTH: 200px;
}
/* END Newsletters Content */
/********************************************************************/
/* Links */
#portfolioThumbs A:link img, #portfolioThumbs A:visited img {
	BORDER-COLOR: #A0A0A0; 
	COLOR: #A0A0A0; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana;
	TEXT-DECORATION: none;
}
#portfolioThumbs A:hover img {
	BORDER-COLOR: #CC3300; 
	COLOR: #CC3300; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana;
	TEXT-DECORATION: none;
}
A:link, A:visited {
	COLOR: #CC3300; 
	FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #CC3300; 
	FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana;
	TEXT-DECORATION: underline;
}