html, body {height:100%; width:100%;}
body {margin:0 auto; width:100%; height:100%; background-color:#fff; background-image:url('/images/bg.jpg') !important; background-position:center !important;font-size:14px; color:#000; background:#fff; font-family:Arial;}
p { text-align:justify; margin:0 0 4px 0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#000;}
h1 {font-size: 22px; font-style:italic; margin:10px 0 0 30px; letter-spacing:1.7px;}
h2 {position:relative; left:-17px; display:block; width:272px; height:25px; color:#fff; font-size: 16px; background-color:#000; background-image:url('/images/h2.jpg'); background-repeat:no-repeat; padding:1px 0 0 34px; margin:0 0 4px 0;}
h3 {position:relative; top:-44px; display:block; width:179px; height:35px; color:#fff; font-size: 16px; background-color:#4c4c4c; background-repeat:no-repeat; margin:0; padding:27px 0 0 66px;}
ul, ol, li {list-style-type: circle;}
a {color: #005c84; text-decoration:none}
a:hover {color: #005c84; text-decoration:underline}
td {vertical-align:top;}

.container {position:relative; min-height:100%; height:100%; height:auto !important;}
#logo {margin:10px 0 0 10px;}

/* menu */
#menu {
	display:block;
	position:relative;
	top:31px;
	float:right;
	width:600px;
	height:31px;
	background-color:#000; 
	background-image:url('/images/menubg.jpg');
	background-repeat:repeat-y;
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;		
}
#menu li {
	list-style-type:none;
	display:inline;
}

#menu li a {
	position:absolute;
	font-size:0;
	display:block;
	height:16px;
	top:8px;	
}
#menu_home {
	right:228px;
	width:58px;;
	background-image:url('/images/home.gif');
}
#menu_blog {
	right:144px;
	width:47px;
	background-image:url('/images/blog.gif');
}
#menu_contact {
	right:25px;
	width:86px;
	background-image:url('/images/contact.gif');
}

/* twitter */
#twitter {
	background-image:url('/images/twitter.gif');
	background-color:transparent;
	z-index:999;
}
#tweets {
	position:relative;
	top:-44px;
	left:17px;
	background-color:#e5e5e5;
	padding:8px 8px 2px 8px;
	width:212px;
	margin:0;
}

/* footer */
#footer {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
	height:21px;
	background-image:url('/images/footer.gif');
	text-align:center;
}
#footer li {
	list-style-type:none;
	display:inline;
}
#footer li a {
	position:relative;
	top:1px;
	color:#fff;
	font-size:10px;
}

