/* ----------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
	margin:auto;
}

body {
	font:11px verdana,arial;
	background:#564A42 url(../images/photoblog_header_bg.gif) repeat-x;
}

.clear {
	clear:both;
	font-size:0%;
	line-height:0%;
	height:0px;
}

.all {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -18px auto;
	width:942px;
	background:url(../images/shadows.png);
}

.wrapper {
	width:100%;
	margin:0 auto;
}

.push {
	height:18px;
}

/* Header */
.header {
	background:url(../images/photoblog_header.jpg) no-repeat 0% 0% #070707;
	height:179px;
	width:914px;
	margin:0 auto;
}

.logo {
	position:absolute;
	margin:10px 0 0 310px;
}

.menu {
	position:absolute;
	margin-top:155px;
	width:914px;
	height:25px;
	background:url('../images/menu_bg.gif');
	font-family:verdana,arial;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}

/* Main Menu */

.main_menu {
	height:23px;
	color:#FFFFFF;
	padding-left:0px;
}

.main_menu li {
	float:left;
	background:url('../images/menu_splitter.gif') no-repeat right;
	padding-left:0px;
	padding-right:1px;
/*	height:22px; */
	margin-top:1px;
}

.main_menu li a {
	float:left;
	position:relative;
	bottom:0;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:3px 13px 4px 13px;
}

.main_menu .active a {
	color:#FFFFFF;
  background:#564A42;
}

.main_menu ul li a.hover, .main_menu ul li a:hover {
	background:#cbb38a;
	color:#FFFFFF;
}

/* Content */

#content {
	width:914px;
	margin:0 auto;
	font-size:11px;
	color:#333333;
	background:#FFFFFF;
}

.right_column {
	float:right;
	width:180px;
  margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}

.left_column {
	float:left;
	width:180px;
	min-height:150px;
  margin-bottom:5px;
  margin-right:5px;
  margin-left:5px;
}

.main_column {
	float:left;
	width:524px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}

/* Footer */

.footer {
	height:18px;
	width:100%;
	margin:0 auto;
	text-align:center;
}

.footer p {
	padding: 2px 0 0 0;
  font-family:verdana;
  font-weight:bold;
	font-size:11px;
	color:#564A42;
}

.footer .wrapper {
	width:100%;
	background:url(../images/thead_bg.gif) repeat-x;
	height:18px;
}

.justify {
	text-align:justify;
}

.top_row {
	padding:5px 13px 0 6px;
	margin-bottom:5px;
}

.bread {
	top:0px;
	float:left;
	font-size:12px;
	color:#AAAAAA;
}

.bread a {
	color:#AAAAAA;
	text-decoration:none;
}

.bread a:hover {
  color:#AA0000;
  text-decoration:none;
}

#content .main_column ol li {
	list-style-type:decimal;
	list-style-position:inside;
}

#content .main_column ul li {
	list-style-type:disc;
	list-style-position:inside;
}

#content .main_column .csc-bulletlist-0 li {
	list-style-type:disc;
	list-style-position:inside;
}
#content .main_column .csc-bulletlist-1 li {
	list-style-type:decimal;
	list-style-position:inside;
}
#content .main_column .csc-bulletlist-2 li {
	list-style-type:square;
	list-style-position:inside;
}
#content .main_column .csc-bulletlist-3 li {
	list-style-type:circle;
	list-style-position:inside;
}

.align-center {
    text-align:center;
}

.align-left {
    text-align:left;
}

.align-right {
    text-align:right;
}

.main_column a, right_column a {
		color:#AA2200;
    font-weight:bold;
		text-decoration:none;
}

.internal-link {
    background:url(../images/linkarrow.gif) no-repeat 0 3px;
    padding-left:8px;
}

.main_column a:hover, right_column a:hover {
		text-decoration:underline;
}

h1 {
	font-weight:bold;
	font-size:18px;
}
h2 {
	font-weight:bold;
	font-size:16px;
}
h3 {
	font-weight:bold;
	font-size:15px;
}
h4 {
	font-weight:bold;
	font-size:13px;
}
h5 {
	font-weight:bold;
	font-size:12px;
}
h6 {
	font-weight:bold;
	font-size:11px;
}

/* small box */

.smallbox {
		width:180px;
		margin-bottom:5px;
}

.smallbox_head {
		height:25px;
		width:180px;
	  background:url(../images/menu_bg.gif) repeat-x;
}

.smallbox_bg {
    height:25px;
    width:180px;
}

.smallbox_caption {
		height:25px;
		width:180px;
}

.smallbox_caption p {
		padding-top:4px;
		font-weight:bold;
		text-align:center;
		font-size:13px;
}

.smallbox_content {
		width:180px;
		padding:5px;
    color:#000000;
}

/* mainbox */

.mainbox {
    margin-bottom:5px;
}

.mainbox_head {
    height:29px;
    width:524px;
    background:url(../images/top_left.png) no-repeat;
}

.mainbox_bg {
    height:29px;
    background:url(../images/top_right.png) no-repeat 100% 100%;
}

.mainbox_caption {
    margin-left:9px;
    margin-right:9px;
    height:29px;
    width:506px;
    background:url(../images/red_shade_29.gif) repeat-x 0% 100%;
}

.mainbox_caption p {
    padding-top:5px;
    font-weight:bold;
    text-align:center;
    font-size:14px;
}

.mainbox_content {
    width:506px;
    border:4px solid #AAAAAA;
    padding:5px;
		background:#d7d7d7;
		color:#000000;
}

/* Submenu */

submenu {
		margin-left:1px;
		margin-right:1px;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #fbfbfb;
}

.submenu .firstlevel li {
		font-weight:bold;
}

.submenu .secondlevel li {
    font-weight:normal;
}

.submenu .secondlevel {
	  background:url('../images/submenu.gif') no-repeat left top;
		padding-left:10px;
}

.submenu .thirdlevel {
	  background:url('../images/submenu.gif') no-repeat left top;
  	padding-left:10px;
}

.submenu .fourthlevel {
	  background:url('../images/submenu.gif') no-repeat left top;
	  padding-left:10px;
}

.submenu a {
		color:#000000;
		text-decoration:none;
}

.submenu a:hover {
		text-decoration:underline;
}

