html, body {
	height: 100%;
	font-size: 100%;
}

body {
	padding: 0px;
	margin: 0px;

	background-color: #121212;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(http://www.ozwe.com/themes/ozwe/images/layout/backgrounds/03_full_1.jpg);

	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 1em;
	text-align: center;
	color: #bfbfbf;
}

img {
	border: 0px;
}

a {
	cursor: pointer;
	color: #bfbfbf;
	text-decoration: underline;
}

p,
.ccm-page-list-description,
input
{
	font-size: 0.75em;
}
h1 {
	padding-bottom: 2px;
	border-bottom:1px solid #191919;
	margin-top : 2em;
}
h2 {
	font-size:1.25em;
	border-bottom:1px solid #191919;
	margin-top : 2em;
}
h3 {
	font-size: 1em;
	border-bottom:1px solid #191919;
	margin-top : 1.5em;
}
h4 {
	font-size: 0.9em;
}
h5 {
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 0.85em;
}
h6 {
	line-height: 0.83em;
	color: #7f7f7f;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.65em;
}

.right {
	text-align: right;
}

.center{
	text-align: center;
}

.absolute {
	position: absolute;
}

label {
	font-weight: bold;
	display: block;
	padding-top: 10px;
}

fieldset {
	border: 1px solid #ccc;
}

/* error text class optionally provided by theme */

div.ccm-error-response {
	color: #f00;
	margin-bottom: 12px
}

/* Page Structure / Navigation */

#page {
	background-image: url(http://www.ozwe.com/themes/ozwe/images/layout/backgrounds/main-background-fill.png);
	background-repeat: repeat;
	min-height: 100%;
	margin: auto;
	text-align: left;
	width: 900px;
	
	border-right : 1px solid #191919;
	border-left  : 1px solid #191919;
}

#page #headerSpacer {
	height: 60px;
}

#page #header {
	height: 125px;
	width: 898px;
}

#page #header .logo {
	padding: 30px 0px 0px 10px;
	width: 200px;
	float: left;
	top: 0px;
}

#page #header #logo a {
	/* customize_header_logo */
	color: #999;
	/* customize_header_logo */ 
	text-decoration: none;
}

#page #header #headerNav {
	float: right;
	overflow: visible;
	padding: 30px 0px 0px 0px;
}

#page #header ul.nav-header {
	list-style: none;
	margin: 0px;
	margin-right: 10px;
	padding: 0px;
	width: auto;
	z-index: 2;
	overflow: visible;
	float: right;
}

#page #header ul.nav-header li {
	float: left;
	padding: 0px 8px 0px 8px;
	margin: 4px 0px 0px 0px;
	font-size: 0.75em;
	border-left: 1px solid #888888;
	line-height: 1em;
}

/* breadcrumb */
#page #header ul.nav-header:first-child li, 
#page #header ul.first-nav li 
{
	font-size: 0.9em;
	padding: 0px 8px 0px 12px;
	border-left: none;
	background: url(http://www.ozwe.com/themes/ozwe/images/layout/others/arrow.png) no-repeat 0 1px;
}

#page #header ul.nav-header li.first
{
	border: none;
	background: none;
}

h1 a,
h2 a,
h3 a,
#page #header ul.nav-header li a
{
	text-decoration: none;
	color: #bfbfbf;
}

#page #header ul.nav-header li a:hover {
	color: #bfbfbf;
}

#page #header ul.nav-header:first-child li.nav-selected:last-child a,
#page #header ul.first-nav li.last-item a
{
	color: #ffffff;
}

#page #header ul.nav-header:first-child li.nav-selected a, 
#page #header ul.first-nav li.nav-selected a 
{
	color: #999999;
}

#page #header ul.nav-header li.nav-selected a {
	color: #ffffff;
}

#page #header #header-area {
	margin-top: 10px;
	margin-bottom: 10px
}

#page #header #header-area #header-area-inside {
	margin-bottom: 12px;
}

#page #header #header-area img {
	display: block;	
}

#page .divider {
	padding-top: 12px;
	background: url(http://www.ozwe.com/themes/ozwe/images/nav_horizontal_divider.gif) no-repeat top;
	overflow: hidden;
	height: 1px;
	clear: both;
	width: 100%;
}

#page #central {
	background: url(http://www.ozwe.com/themes/ozwe/images/nav_sidebar_right_bg.gif) repeat-y center;
	clear: both;
}

#page .no-sidebar {
	background-image: none !important
}

#page #central.central-left {
	background: url(http://www.ozwe.com/themes/ozwe/images/nav_sidebar_left_bg.gif) repeat-y center !important;
}

#page #central.central-left div#sidebar {
	float: left !important;
}

#page #central.central-left #body {
	padding-left: 72px !important;
	padding-right: 0px !important;
	float: right
}

#page #central #body {
	float: left;
	width: 67%;
	padding-right: 28px;
	overflow: hidden;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#page #central #body h2:first-child,
#page #central #body h2.first-item
{
	margin-top: 0px;
}

#page #central #body p,
#page #central #body h1,
#page #central #body h2,
#page #central #body h3,
#page #central #body h4,
#page #central #body h5,
#page #central #body h6,
.ccm-page-list-description,
table
{
	text-align: justify;
	padding-left :  10px;
	padding-right : 10px;
	line-height: 140%;
}

#page #central #body p,
.ccm-page-list-description
{
	width: 700px;
}

#page #central #body a {
	display: block;
	width : 100%;
	text-align: center;
}

#page #central #body p a, 
#page #central #body h1 a, 
#page #central #body h2 a, 
#page #central #body h3 a
{
	display: inline;
}


#page #central.no-sidebar
{
	width: auto !important;
}

#page .no-sidebar #body {
	float: none !important;
	width: 100% !important;
	overflow: hidden
}

#page #central #sidebar {
	float: right;
	width: 24%;
	overflow: hidden;
}

#page #central #sidebar p {
	line-height: 24px;
}

#page #central #sidebar ul.nav {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	padding-left: 24px;
	font-size: 11px;
}

#page #central #sidebar ul.nav li {
	margin-bottom: 16px;
}

#page #central #sidebar ul.nav a {
	text-decoration: none;
	color: #333;
}

#page #central #sidebar ul.nav a.nav-selected {
	font-weight: bold;
}

#page #central #sidebar ul.nav a:hover {
	text-decoration: underline;
}

#page #central #sidebar ul.nav ul {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	padding-left: 16px;
	margin-top: 16px;
}

#page #central #sidebar ul.nav ul li {
	margin-bottom: 16px;
}

#page #central.navLeft {
	background: url(http://www.ozwe.com/themes/ozwe/images/nav_sidebar_left_bg.gif) repeat-y center;
}

#page #central.navLeft  #sidebar {
	float: left
}

#page #central.navLeft  #body {
	float: right;
	padding-right: 0px;
	width: 68%;
}

#page #central.noSideNav {
	background: none;
}

#page #central.noSideNav  #sidebar {
	display: none
}

#page #central.noSideNav  #body {
	float: none;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}

#page #footer {
	text-align: center;
	height: 150px;
	padding-top: 40px;
}

#page #footer p {
	text-align: center;
	font-size: 0.8em;
}
#page #footer ul {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	font-size: 0.7em;
	list-style-type: none;
}

#page #footer ul li {
	padding: 0px;
	text-align: left;
	color: #7f7f7f;
	list-style-type: none;
	display: inline;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#page #footer ul li a {
	text-decoration: none;
	color: #656565;
}

/* Page Elements */

.pagingNav {
	margin: 16px 0px 8px 0px
}

.pagination {
	text-align: center;
	color: #bbb;
	padding-top: 4px
}

.pagination .pageRight {
	width: 20%;
	float: right;
	text-align: right
}

.pagination .pageLeft {
	width: 20%;
	float: left;
	text-align: left
}

/* MISC STYLES & SHORTCUTS */

div.code {
	border: 1px solid #ddd;
	background: #eee;
	padding: 10px
}

div.spacer,div.ccm-spacer {
	clear: both;
	font-size: 1px;
	line-height: 1px
}

.noTopSpace {
	margin-top: 0px;
	padding-top: 0px
}

/* customize_miscellaneous */

/* customize_miscellaneous */

#photoSummaryListWrapper {
	overflow:hidden;
	width: 900px;
}

.photoSummaryList {
	width : 40000px;
	padding: 30px 60px 0px 60px;
}

.photoItem {
	width : 640px;
	float: left;
}

.photoItemTitle a {
	padding-top: 8px;
	font-size: 0.7em;
}

.photoItemTitle a {
	text-decoration: none;
}

#page #central #body form input,
#page #central #body form textarea 
{
	background-color: #121212;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 0.8em;
	color: #bfbfbf;	

	width : 400px;
}

#page #central #body form input {
	width: 406px;
}

#page #central #body form input.formBlockSubmitButton {
	width : 200px;
	font-size: 1.2em;
}

#page #central #body form input.ccm-input-captcha {
	width : 170px;
}