/*
	Template specific Layout
*/
body, td, th {
	margin : 0px;
	padding : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11.5px;
	color : #666666;
	text-align : justify;
	line-height : 1.4em;
}

#center {
	position : relative;
}

#intro-img {
	position : relative;
	margin : auto;
	width : 834px;
}

#logo-box {
	position : absolute;
	top : 127px;
	left : 137px;
	width : 238px;
	height : 237px;
	background : #B10458;
}

#frame, #content-frame {
	position : relative;
	top : 0px;
	left : 0px;
	margin : auto;
	background : url(../img/background.png) left bottom repeat-x;
	text-align : center;
	position : relative;
}

#content-wrapper {
	position : relative;
	width : 830px;
	margin : auto;
	overflow : hidden;
}

#content-side {
	background : url(../img/content-frame-side.png) top center repeat-y;
}

#content-bottom {
	position : absolute;
	bottom : -3px;
	left : 0px;
	width : 830px;
	height : 509px;
	background : url(../img/content-frame-bottom.png) bottom center no-repeat;
}

#content-top {
	position : absolute;
	top : 0px;
	left : 0px;
	width : 830px;
	height : 25px;
	background : url(../img/content-frame-top.png) top center no-repeat;
}

#content {
	position : relative;
	top : 0px;
	left : 0px;
	margin : 25px 44px 95px 34px;
	text-align : left;
	height : auto;
}

#header {
	position : relative;
	width : 830px;
	margin : auto;
	background : url(../img/header.png) left bottom repeat-x;
	padding-bottom : 34px;
}

#logo {
	width : 190px;
	height : 100px;
	margin-left : 33px;
}

#menu {
	position : absolute;
	right : 35px;
	bottom : 28px;
	overflow : hidden;
}

#menu ul {
	padding : 0px; 
	margin : 0px;
	position : relative;
	right : -3px;
}

#menu ul li {
	float : left;
	list-style : none;
	padding : 40px 10px 20px 10px;
	font-weight : bold;
	font-size : 13.5px;
	background : url(../img/separator.png) right bottom no-repeat;
}

#menu ul li span {
	font-weight : normal;
	margin-left : 1px;
}

#greeting {
	position : absolute;
	top : 10px; 
	right : 40px;
}

.clear {
	clear : both;
}

p {
	margin : 0px;
}

#sidebar {
	position : absolute;
	left : 0px;
	right : 0px;
	width : 190px;
	height : 100%;
	background-color : #b10458;
}

#sidebar h2 {
	color : white;
	text-align : left;
	font-size : 16px;
	padding-left : 10px;
}

#sidebar h2 span {
	font-weight : normal;
	padding-left : 1px;
}

#sidebar h2 {
	font-weight : bold;
	margin : 13px 0px;
}

#submenu ul {
	margin : 0px;
	padding : 0px;
	margin-top : 25px;
}

#submenu ul li {
	list-style-type : none;
}

#submenu ul li a {
	color : white;
	font-weight : bold;
	font-size : 13px;
	padding : 10px;
	display : block;
	background : transparent url(../img/submenu-separator.png) top left no-repeat;
}

#submenu ul li a:hover {
	color : #e1e1e1;
}

#submenu ul li a span {
	font-weight : normal;
	margin-left : 1px;
}

#main-content {
	position : relative;
	margin-left : 210px;
	padding-bottom : 10px;	
}

h1  {
	font-weight : normal;
	font-size : 30px;
	text-align : center;
	padding : 10px 0px;
}

h1 strong {
	font-weight : bold;
	color : #b10458;
}

h2 {
	font-weight : normal;
	font-size : 18px;
}

#content-body {
	text-align : justify;
	min-height : 300px;
}

#footer {
	text-align : center;
	color : #d1d1d1;
	position : absolute;
	bottom : 45px;
	left : 0px;
	width : 100%;
}

/*
	Visual Styles	
*/
a {
	text-decoration : none;
	color : #b10458;
}

#menu a {
	color : #666666;
}

#menu a:hover {
	color : #b10458;
}

fieldset {
	border : 1px dotted #e1e1e1;
}

fieldset h2 {
	margin-top : 0px;
	padding-bottom : 5px;
}

#main-content .toolbar {
	padding : 2px 0px;
}

#main-content .toolbar h1 {
	float : left;
	text-align : left;
	margin : 0px; 
	padding : 0px;
	font-size : 22px;
	margin-top : 5px;
	padding-bottom : 20px;
}

h1 b {
	color: #B10458;
	font-weight:normal;
	margin-right : 2px;
}

#main-content .toolbar .actions_toolbar {
	padding : 0px 0px;
}

#management {
	position : fixed;
	left : 0px;
	bottom : 20px;
	width : 38px;
	height : auto;
	background-color : #efefef;
	padding : 3px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	border : 1px #d1d1d1;
}

div.input {
	padding : 5px 0px;
}

div.input label {
	width : 25%;
	display : block;
	float : left;
	text-align : right;
	padding-right : 5%;
}

div.input input, div.input select {
	width : 65%;
}

div.col1, div.col2 {
	float : left;
	width : 48%;
	padding : 0px 1%;
} 

#MB_frame {
	background-color : white;
}

.adminItem {
	width : 27%;
}

.adminItem img {
	margin-top : 10px;
}

#contents_content {
	margin-bottom : 5px;
}

#contents_content table, #contents_content table td {
	border : none;
	padding : 0px;
}

#contents_content p {
	margin-bottom : 20px;
}

#contents_content p p {
	margin : 0px;
	padding : 0px;
}

.paging-previous {
	position : absolute;
	bottom : 1px;
	left : 0px;
	width : auto;
	height : auto;
}

.paging-next {
	position : absolute;
	bottom : 1px;
	right : 4px;
	width : auto;
	height : auto;
}

.paging-previous a, .paging-previous div,
.paging-next a, .paging-next div {
	display : block;
	padding : 5px 10px;
	background-color : #B10458;
	color : white;
	float : left;
	margin : 0px 1px;
}

.gallery {
	margin : 0px -5px;
}

.gallery .post {
	display:block;
	float : left;
	width : 190px;
	overflow : hidden;
	text-align : center;
	position : relative;
	margin-top : 10px
}

.gallery .post .actions {
	position:absolute;
	top:5px;
	right:5px;
}

.paging-previous .disabled, .paging-next .disabled {
	display : none;
}

div.col {
	width : auto;
	float : none;
}

div.col div.input label {
	width : 33%;
	margin : 5px 0px;
}

div.input input, div.input select {
	width : 50%;
}

textarea {
	width : 98%;
}

.mceToolbar table {
	width : auto;
}

#btnCancel {
	background : none;
}

.toolbar ul li a {
	color : #666666;
}

#submenu {
	margin-bottom : 30px; 
}

#specials {

}

#specials h2 {
	margin-bottom : 10px;
	padding-bottom : 25px;
	background:transparent url(../img/submenu-separator.png) bottom left no-repeat;
}

#specials p {
	margin : 0px 15px;
	text-align : justify;
	color : white;
}

#specials blockquote {
	margin-left : 10px;
	margin-right : 10px;
	color : white;
}

#specials a {
	color : white;
	font-size : 11px;
	border-bottom : 1px dotted white;
}

#footer a {
	color : #D1D1D1;
}
