body {
	margin: 0;
	padding: 0;
	background: url(images/bg_top.gif) top left repeat-x;
	font-size: 14px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #505050;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
}

h1 {
	letter-spacing: -1px;
	font-size: 32px;
}

h2 {
	font-size: 23px;
}

p, ul, ol {
	margin: 0 0 2em 0;
	text-align: justify;
	line-height: 26px;
}

a:link {
	color: #0000cd;
}

a:hover, a:active {
	text-decoration: none;
}

a:visited {
	color: #0000cd;
}

/* Change */

#sidebar span {
	color: #0000cd;
	text-decoration:underline;
}

#arrow_01:hover {
	text-decoration: none;
	cursor: url(cursors/arrow_01_cursor/arrow_01_01.cur), pointer;
}

#arrow_05:hover {
	text-decoration: none;
	cursor: url(cursors/arrow_05_cursor/arrow_05_02.cur), pointer;
}

#arrow_09:hover {
	text-decoration: none;
	cursor: url(cursors/arrow_09_cursor/arrow_09_03.cur), pointer;
}

#arrow_13:hover {
	text-decoration: none;
	cursor: url(cursors/arrow_13_cursor/arrow_13_04.cur), pointer;
}

#cross_01:hover {
	text-decoration: none;
	cursor: url(cursors/cross_01_cursor/cross_01_05.cur), pointer;
}

#resizealldirections_01:hover {
	text-decoration: none;
	cursor: url(cursors/resizealldirections_01_cursor/resizealldirections_01_01.cur), pointer;
}

#resizehorizontal_01:hover {
	text-decoration: none;
	cursor: url(cursors/resizehorizontal_01_cursor/resizehorizontal_01_02.cur), pointer;
}

#resizevertical_01:hover {
	text-decoration: none;
	cursor: url(cursors/resizevertical_01_cursor/resizevertical_01_03.cur), pointer;
}

#resizeupperleft_01:hover {
	text-decoration: none;
	cursor: url(cursors/resizeupperleft_01_cursor/resizeupperleft_01_04.cur), pointer;
}

#resizeupperright_01:hover {
	text-decoration: none;
	cursor: url(cursors/resizeupperright_01_cursor/resizeupperright_01_05.cur), pointer;
}

#text_01:hover {
	text-decoration: none;
	cursor: url(cursors/text_01_cursor/text_01_06.cur), pointer;
}

#hand_01:hover {
	text-decoration: none;
	cursor: url(cursors/hand_01_cursor/hand_01_01.cur), pointer;
}

#ball_01:hover {
	text-decoration: none;
	cursor: url(cursors/ball_01_cursor/ball_01_04.cur), pointer;
}

#female_01:hover {
	text-decoration: none;
	cursor: url(cursors/female_01_cursor/female_01_05.cur), pointer;
}

#key_01:hover {
	text-decoration: none;
	cursor: url(cursors/key_01_cursor/key_01_06.cur), pointer;
}

#lightning_01:hover {
	text-decoration: none;
	cursor: url(cursors/lightning_01_cursor/lightning_01_01.cur), pointer;
}

#magnifier_01:hover {
	text-decoration: none;
	cursor: url(cursors/magnifier_01_cursor/magnifier_01_02.cur), pointer;
}

#pen_01:hover {
	text-decoration: none;
	cursor: url(cursors/pen_01_cursor/pen_01_03.cur), pointer;
}

#pencil_01:hover {
	text-decoration: none;
	cursor: url(cursors/pencil_01_cursor/pencil_01_04.cur), pointer;
}

#prohibition_01:hover {
	text-decoration: none;
	cursor: url(cursors/prohibition_01_cursor/prohibition_01_05.cur), pointer;
}

#alert_01:hover {
	text-decoration: none;
	cursor: url(cursors/alert_01_cursor/alert_01_06.cur), pointer;
}

#star_01:hover {
	text-decoration: none;
	cursor: url(cursors/star_01_cursor/star_01_01.cur), pointer;
}

#heart_01:hover {
	text-decoration: none;
	cursor: url(cursors/heart_01_cursor/heart_01_02.cur), pointer;
}

/* Header */

#header {
	width: 810px;
	margin: 0 auto;
	height: 75px;
}

/* Menu */

#menu {
	float: left;
	width: 810px;
	height: 60px;
	background: url(images/menu_top.gif) no-repeat left top;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
	background: url(images/cursor.gif) no-repeat left 50%;
}

#menu span {
	display: block;
	margin-right: 3px;
	padding: 12px 30px 12px 20px;
	letter-spacing: -.5px;
	text-decoration: none;
	font-size: 20px;
	color: #ffffff;
}

#menu span:hover { 
	text-decoration: none; 
	color: #ffa500;
	cursor: pointer;
}

/** Logo */

#logo {
	width: 810px;
	height: 260px;
	margin: 0 auto;
	background: url(images/title.gif) top left no-repeat;
}

#logo h1, #logo h2 {
	margin: 0;
	padding: 0 0 0 150px;
	line-height: normal;
}

#logo h1 { 
	padding-top: 95px;
	font-size:40px;
	color:#ffffff;
}

#logo h2 {
	float: left;
	padding: 0 0 0 150px;
	font-size: 18px;
	color: #9b9b9b;
}

/* Page */

#page {
	width: 810px;
	margin: 0 auto;
}

/* Content */

#content {
	float: left;
	width: 520px;
	margin-top: 15px;
}

.pix {
	width:490px;
	height:367px;
	border-style:none;
}

/* Post */

.post {
	padding: 15px 0px;
}

.post .title {
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.post h1 {
	width: 520px;
	height: 60px;
	padding: 20px 0 0 15px;
	background: url(images/balloon_big.gif) top left no-repeat;
	font-size: 24px;
}

.post h2 {
	width: 520px;
	height: 60px;
	padding: 20px 0 0 15px;
	background: url(images/balloon_big.gif) top left no-repeat;
	font-size: 22px;
}

.post .entry {
	padding: 10px 15px;
	font-size: 14px;
	border-bottom: 1px dotted #1f1f1f;
}

.post .meta {
	padding: 15px 15px 30px 15px;
	font-size: 13px;
}

.post .meta p {
	margin: 0;
	padding-top: 15px;
	line-height: normal;
}

.post .meta .byline {
	float: right;
}

table {
	border-style:none;
	border:0;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
	margin-top: 30px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 40px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	padding-left: 25px;
}

#sidebar h2 {
	width: 250px;
	height: 60px;
	padding: 8px 0 0 25px;
	margin-bottom: 10px;
	background: url(images/balloon_small.gif) top left no-repeat;
	font-size: 20px;
}

/* Footer */

#footer-wrap {
	width: 810px;
	height: 60px;
	margin: 0 auto;
	background: url(images/footer.gif) top left no-repeat;
}

#footer {
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 0;
}

html>body #footer {
	height: auto;
}

#footer p {
	font-size: 14px;
}

#legal {
	clear: both;
	padding-top: 17px;
	text-align: center;
	color: #505050;
}
