

/**************************/
/* Main CSS for All pages */
/**************************/

	body {
		text-align: center;
		font-family: "Arial";
		font-size: 12px;
	}

	div, span, table, tr, td {
		font-family: "Arial";
		font-size: 12px;
		text-align: left;
	}

	.header_image {
		padding-bottom: 18px;
		text-align: center;
	}
	
	.header_scroll {
		width: 600px;
		height: 60px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		background-image: url('http://www.gaetanoinc.com/images/_structure/header_scroll.gif');
		background-repeat: no-repeat;
		padding-bottom: 18px;
	}
	
	.header_scroll h1 {
		font-size: 25pt;
		font-family: times;
		font-weight: 400;
		display: inline;
		position: relative;
		top: 10px;
		color:#660000;
	}

	.main_container {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
	}

	.menu {
		padding-bottom: 18px;
		clear: both;
		text-align: center;
	}

	.menu_left {
		background-image: url('http://www.gaetanoinc.com/images/_structure/nav_left.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 40px;
		height: 35px;
	}

	.menu_item {
		background-image: url('http://www.gaetanoinc.com/images/_structure/nav_slice.gif');
		background-repeat: repeat-x;
		background-position: top center;
		height: 35px;
		font-size: 10px;
		padding: 0px 6px 0px 6px;
	}

	.menu_item a:link { color: #000000; text-decoration: none; }
	.menu_item a:visited { color: #000000; text-decoration: none; }
	.menu_item a:active { color: #000000; text-decoration: none; }
	.menu_item a:hover { color: #990000; text-decoration: none; }

	.menu_right {
		background-image: url('http://www.gaetanoinc.com/images/_structure/nav_right.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 40px;
		height: 35px;
	}
	
	.image_table {
		width: 850px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.image_table td {
		padding: 5px;
	}
	
	.image_table img {
		margin-left: auto;
		margin-right: auto;
	}

/**************/
/* Index Page */
/**************/

	.welcome_header {
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 14px;
	}

	.left_main {
		float: left;
		width: 420px;
		border: 1px solid black;
		padding: 12px;
	}

	.right_main {
		float: right;
		width: 420px;
		
	}

	.bottom_main {
		clear: both;
		text-align: center;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.contact_title {
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
	}


/********************/
/* News & Tips Page */
/********************/

	.left_news_tips {
		float: left;
		width: 420px;
	}

	.right_news_tips {
		float: right;
		width: 420px;
	}

	.news_tips_title {
		font-size: 18px;
		font-weight: bold;
	}

	.news_tips_subtitle {
		font-weight: bold;
		margin: 10px 0px 10px 0px;
	}

	.news_tips_entry {
		margin: 10px 0px 16px 0px;
	}

	.news_tips_hr {
		padding: 25px 18px 25px 18px;
	}

	.news_tips_archive {
		font-weight: bold;
		padding-bottom: 28px;
	}

	.news_tips_archive_list {
		margin-left: 48px;
	}

	.newsletter_signup_box {
		border: 8px solid #BBBBBB;
		padding: 12px 18px 12px 18px;
	}

	.news_tips_form {
		padding: 32px 12px 32px 12px;
	}


/******************/
/* Floorcare Page */
/******************/

	.left_floorcare {
		float: left;
		width: 420px;
		padding: 8px;
	}

	.right_floorcare {
		float: right;
		width: 420px;
		padding: 8px;
	}

	.floorcare_subtitle {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 16px;
		text-align: center;
	}

	.floorcare_paragraph {
		margin-top: 24px;
		margin-bottom: 24px;
		margin-left: 16px;
		margin-right: 16px;
	}

	.floorcare_list_title {
		font-weight: bold;
	}

	.floorcare_list {
		list-style-position: outside;
		margin-left: 14px;
	}

/**************/
/* Admin Page */
/**************/
	
	.admin_box {
		width: 900px;
		margin-left: auto;
		margin-right: auto; 
		padding: 10px 20px 10px 20px;
		border: 2px solid #aaaaaa;
		border-top: none;
	}
	.admin_error {
		color: red;
		width: 900px;
		margin-left: auto;
		margin-right: auto; 
		padding: 10px 20px 10px 20px;
		border: 2px solid #aaaaaa;
		text-align: center;
	}
	
	.admin_image_table {
		width: 600px;
	}
	
	.admin_image_table td {
		padding: 5px;
	}
	
	.admin_image_table img {
		margin-left: auto;
		margin-right: auto;
	}
	
	.admin_sub_header {
		font-weight: bold;
		font-size: 10pt;
	}
	
	.admin_form {
	}
	
	.admin_form select {
		margin-top: 5px;		
		width: 200px;
	}
	
	.admin_form input {
		margin-top: 5px;
	}
	
	.admin_form input text {
		width: 200px;
	}
	
	.admin_selected_cell {
		background-color: #ddddff;
	}

	.admin_normal_cell {
	}