#top {
	margin: 0px;
	padding: 0px;

	background-image: url("../images/layout/background/header.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

#frame {
	width: 992px;

	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;

	text-align: left;
}

#head {
	height: 76px;
}

#head_sponsors {
	float: left;

	width: 397px;
	height: 76px;

	padding-left: 16px;
}

#main {
	float: left;

	width: 662px;
}

#motive {
	background-image: url("../images/layout/background/motive.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	width: 629px;
	height: 241px;

	margin: 0px 0px 0px 26px;
	padding: 2px;
}

#left {
	float: left;

	width: 169px;
}

#left .red {
	background-image: url("../images/layout/background/left_red.png");
	background-repeat: repeat-y;
	background-position: 1px 0px;
}

#left .dark {
	padding: 10px 0px 10px 16px;

	background-image: url("../images/layout/background/left_dark.png");
	background-repeat: repeat-y;
	background-position: 1px 0px;
}

#left .separator {
	height: 3px;

	background-image: url("../images/layout/background/left_separator.png");
	background-repeat: repeat-y;
	background-position: 0px 0px;

	font-size: 0px;
	line-height: 0px;
}

#left .dark_end {
	height: 29px;

	background-image: url("../images/layout/background/left_dark_end.png");
	background-repeat: repeat-y;
	background-position: 1px 0px;

	font-size: 0px;
	line-height: 0px;
}

#left .padding {
	padding-left: 16px;
}

#left .highlight {
	background-image: url("../images/layout/background/left_highlight.png");
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-color: #c8c8c8;
}

#left li.active a { 
    
}

#menu {

}

#menu .loginbar { 
    color: white;

    padding: 0 0 20px 32px;
}

#menu .loginbar form { 

}

#menu .loginbar input { 
    font-size: 8pt;
}

#menu .loginbar input.text { 
    width: 130px;
}

#menu .loginbar a { 
    color: white;
}

#menu .loginbar p { 
    padding: 0;
    margin: 0;
}

#menu ul {
	background-image: url("../images/layout/background/menu_shadow.png");
	background-repeat: no-repeat;
	background-position: 1px 0px;
}

#container {
	float: left;

	width: 493px;

	margin-left: 0px;

	background-image: url("../images/layout/background/content_repeat.png");
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#content {
	width: 461px;
	_width: 487px;

    overflow: hidden;

	margin: 0px 0px 0px 0px;
	padding: 3px 13px 24px 19px;

	background-image: url("../images/layout/background/content_top.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#cart {
	width: 461px;
	_width: 487px;

    overflow: hidden;

	margin: 0px 0px 0px 0px;
	padding: 3px 13px 24px 19px;

	background-image: url("../images/layout/background/content_top.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#cart h2 { 
    float: left;

    padding: 0;
    margin: 10px 30px 10px 0;
}

#cart .items { 
    float: right;
    width: 300px;

    border: 0px solid red;

    margin-top: 15px;
}

#cart .order { 
    clear: left;
    float: left;
}

#content_end {
	height: 9px;

	background-image: url("../images/layout/background/content_end.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;

	font-size: 0px;
	line-height: 0px;
}

#right {
	float: left;

	width: 330px;

	margin: 153px 0px 0px 0px;
}

#right .separator {
	height: 3px;

	background-image: url("../images/layout/background/right_separator.png");
	background-repeat: repeat-y;
	background-position: 0px 0px;

	font-size: 0px;
	line-height: 0px;
}

#right_heading {
	width: 302px;
	height: 62px;

	background-color: #fff;
}

#right #sponsors {
	padding: 16px 28px 12px 0px;

	background-image: url("../images/layout/background/right_dark.png");
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#right #dark_end {
	height: 36px;

	background-image: url("../images/layout/background/right_dark_end.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;

	font-size: 0px;
	line-height: 0px;
}

#signature {
	clear: both;
    
    border-top: 1px solid #888;

	padding: 4px 25px 2px 2px;

	text-align: right;
}

#signature img { 
    vertical-align: middle;
    
    margin-left: 30px;
}
