/************************* Common ************************/

html,body
	{
	}
body, form
	{
		margin: 0;
		padding: 0;
	}
a
	{
		text-decoration: none;
	}
a:hover
	{
		text-decoration: underline;
	}
.clear
	{
		clear: both;
	}
a img
	{
		border: none;
	}
table
	{
		border-collapse: collapse;
	}

.input-error
	{
		color: #ea0a0e;
	}

.pointer
	{
		cursor: pointer;
	}

/************************* Custom ************************/

html
	{
		background: url('/Alfistimotorsports/Images/bgrunner.png') 535px 0 repeat-y;
	}

body
	{
		color: black;
		font: normal 13px arial;
		float: left;
		min-width: 100%;
		background: url('/Alfistimotorsports/Images/headerbg[1].jpg') 0px 250px no-repeat;
	}
body.url-home,
body.url-services
	{
		padding-top: 530px;
	}
body.url-products
	{
		padding-top: 510px;
	}
body.url-contacts
	{
		padding-top: 185px;
	}
.caption-image
	{
		position: absolute;
		left: 140px;
		top: 150px;
	}
.caption-text
	{
		font-weight: bold;
	}
.url-services .caption-image
	{
		left: 100px;
	}
.url-services .caption-text
	{
		position: absolute;
		top: 190px;
		left: 100px;
		width: 430px;
		font-weight: normal;
	}
.url-products .caption-text
	{
		margin: 0 0 20px 0;
		width: 800px;
		margin-left: 180px;
		font-size: 15px;
	}
.content
	{
		float: left;
		width: 710px;
		padding-bottom: 80px;
	}
.url-products .content
	{
		width: 800px;
	}
.url-home .content
	{
		margin-left: 180px;
	}
.url-contacts .content
	{
		margin-left: 135px;
	}
.url-services .content
	{
		margin-left: 145px;
	}
.url-services .content li
	{
		list-style: none;
		background: url('/Alfistimotorsports/Images/li.jpg') left no-repeat;
		margin-left: 0;
		padding-left: 15px;
		margin-bottom: 2px;
	}
h3
	{
		font-size: 15px;
		color: #b52c2a;
	}
.button
	{
		cursor: pointer;
		border: 1px solid gray;
	}

.menu
	{
		float: right;
		width: 220px;
	}
.menu ul
	{
		float: right;
	}
.url-contacts .menu
	{
		position: absolute;
		top: 520px;
		left: 521px;
	}
.url-contacts .menu ul
	{
		float: left;
	}
.url-services .menu,
.url-products .menu
	{
		float: left;
		left: 0;
		position: absolute;
		top: 463px;
		width: 1024px;
		background: url('/Alfistimotorsports/Images/service_menu_seperator.png') repeat-x;
		height: 30px;
	}
.url-services .menu ul,
.url-products .menu ul
	{
		display: none;
	}
.url-services .menu div,
.url-products .menu div
	{
/*		padding-top: 2px;*/
		width: 400px;
		margin: 0 auto;
	}
.url-services .menu div img.menu-left,
.url-products .menu div img.menu-left
	{
		position: absolute;
		left: 0;
		top: 0;
	}
.url-services .menu a,
.url-products .menu a
	{
		margin: 0 5px;
	}

.menu li
	{
		list-style: none;
		padding: 1px 5px;
		text-align: right;
		float: right;
		clear: right;
		margin-bottom: 2px;
	}
.url-contacts .menu li
	{
		float: left;
		clear: left;
		margin-bottom: 0;
	}
.menu li a
	{
		text-transform: uppercase;
		font: normal 13px arial;
	}
.url-home .menu
	{
		position: absolute;
		z-index: 2;
		left: 123px;
		top: 150px;
	}

/**************** menu options colors BEGIN ***************/

.menu li.option-1
	{
		background: #333333;
		width: 82px;
	}
.menu li.option-2
	{
		background: #666666;
		width: 110px;
	}
.menu li.option-3
	{
		background: #999999;
		width: 138px;
	}
.menu li.option-4
	{
		background: #bbbbbb;
		width: 166px;
	}
.menu li.option-1 a
	{
		color: #bbbbbb;
	}
.menu li.option-2 a
	{
		color: #ffffff;
	}
.menu li.option-3 a
	{
		color: black;
	}
.menu li.option-4 a
	{
		color: #333333;
	}

/******************  menu options colors END ******************/

.menu li.option-1 a,
.menu li.option-2 a,
.menu li.option-3 a
	{
		color: white;
	}

.url-left
a
	{
		color: black;
	}
h1
	{
	}
.main
	{
		width: 1003px;
		min-height: 100%;
		background: white;
		margin: 0 auto;
		position: relative;
	}

.light-box-image
	{
		border: 10px solid white;
		position: fixed;
		background: #174871;
		z-index: 3;
	}
.light-box-shade
	{
		background: black;
		position: fixed;
		left: 0;
		top: 0;
		background: black;
		width: 100%;
		height: 100%;
		opacity: 0.5;
		filter: alpha(opacity = 50);
	}
.light-box-close-button
	{
		position: fixed;
		left: 0;
		top: 0;
		width: 30px;
		background: white;
		font: normal 14px arial;
		text-align: center;
		color: black;
		cursor: pointer;
	}
.light-box-arrow
	{
		position: fixed;
		left: 0;
		top: 0;
		width: 30px;
		height: 30px;
		background: white;
		font: normal 20px verdana;
		text-align: center;
		color: black;
		cursor: pointer;
	}
.light-box-title
	{
		position: fixed;
		left: 0;
		top: 0;
		background: white;
		font: normal 14px arial;
		color: black;
		padding: 10px 10px 0px 10px;
		text-transform: uppercase;
	}
.home-image
	{
		position: absolute;
		left: 190px;
		top: 130px;
		z-index: 1;
	}
.logo
	{
		position: absolute;
		left: 630px;
		top: 40px;
	}
.left-menu
	{
		float: left;
	}
.right-content
	{
		float: left;
		width: 500px;
		padding: 0px 0 0 10px;
	}
.right-content td
	{
		vertical-align: top;
		padding: 0 10px 20px 30px;
		width: 125px;
/*		text-align: center;*/
	}
.right-content table
	{
		width: 500px;
	}

.right-content h4,
.right-content h3
	{
		margin: 5px 2px;
		width: 100%;
		text-align: center;
	}
.right-content h3
	{
		margin-top: 3px;
		font-size: 13px;
	}
.right-content p
	{
		margin: 0;
	}

.left-menu ul
	{
		margin: 0;
		padding: 0;
	}
.left-menu li
	{
		list-style: none;
	}
.left-menu li ul
	{
		margin: 0 0;
		padding: 0 0 0 15px;
	}
.left-menu li li
	{
		width: 130px;
		border-bottom: 1px solid #dadada;
		list-style: none;
		margin-left: 0;
		background: url('/Alfistimotorsports/Images/arrow.png') 0 7px no-repeat;
		padding: 5px 0 5px 19px;
	}
.left-menu li li:hover
	{
		background-color: #f3f3f3;
	}
.left-menu li li a
	{
		color: #a70303;
		font: bold 14px arial;
	}
.left-menu li div a
	{
		color: white;
	}
.left-menu li div
	{
		text-transform: uppercase;
		font: bold 11px arial;
		padding: 4px 10px;
		width: 145px;
		margin-left: 0;
		margin-bottom: 10px;
		background: url('/Alfistimotorsports/Images/leftmenu-li.png') left repeat-x;
	}
.left-menu li div.active
	{
		margin-bottom: 0;
		background: url('/Alfistimotorsports/Images/leftmenu-li-active.png') left repeat-x;
	}
.left-menu li div.empty
	{
		margin-bottom: 10px;
	}
.middle-image
	{
		position: absolute;
		left: 100px;
		top: 280px;
	}
.left-menu li li.active a
	{
		text-decoration: underline;
	}
.url-services .menu a,
.url-products .menu a
	{
		color: white;
		font-size: 18px;
	}
.product-details
	{
		width: 600px;
		text-align: left;
	}
.product-details img
	{
		float: left;
		margin-right: 10px;
	}
.product-details h4,
.product-details h3
	{
		text-align: left;
		margin-left: 0;
		width: auto;
	}
.right-content a
	{
		color: #a70303;
	}
