/****************************** Layout  ******************************/

body {							margin: 0px;
								padding: 0px;
								background-image: url(../images/layout/background/bg.jpg);
								background-position: bottom center;
								background-repeat: no-repeat;
								background-attachment: fixed;
								font-family: Arial, Helvetica, sans-serif;
}
			
#wrapper {						margin: 0 auto;
								width: 864px;
								padding: 30px;
								background: #ffffff;
}
			
#header, #content, #footer {	width: 864px;								
}

#content, #footer {				margin-top: 10px;
}
			
#main-navigation { 				margin-top: 10px;
}
			
#main-navigation ul {			margin: 0px;
								padding: 0px;
}
			
#main-navigation ul li {		margin: 0px;
								margin-left: 4px;
								padding: 0px;
								list-style: none;
								float: left;
}
			
#main-navigation ul li.first {	margin-left: 0px;
}
			
#footer {						border-top: solid 1px #cccccc;
								margin-top: 25px;
}


/****************************** Type ******************************/


#content p { 					font-size: 12px
}
			
#footer p {						font-size: 10px;
								color: #333333;
}

td {							font-size: 12px;
}


/****************************** Reset ******************************/

h5 { margin: 0px; }

img { border: 0px; }

/****************************** Classes ******************************/

.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.align-right { text-align: right; }

.margin-top-5 { margin-top: 5px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-left-5 { margin-left: 5px; }
.margin-right-5 { margin-right: 5px; }

.margin-top-10 { margin-top: 10px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-left-10 { margin-left: 10px; }
.margin-right-10 { margin-right: 10px; }

.margin-top-25 { margin-top: 25px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-left-25 { margin-left: 25px; }
.margin-right-25 { margin-right: 25px; }

.small-text { font-size: 12px; }

.gray-text { color: #999999; }