/* CSS Document */
body {
	font-family:'Comic Sans MS';
	margin:0px;
	padding:10px 0 10px 0;
}

.clear { clear: both; }

#maincontainer {
	position: relative;
	background:url(images/background_02.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	width:1000px;
	height:706px;
	padding:0px;
}
#quotecontainer{
	margin:0 auto;
	width:1000px;
	height:94px;
	padding-bottom:10px;
	padding-left:3px;
}

.quote{
	float:left;
	width:225px;
	margin:0px;
	padding:0 10px 0 10px;
}

.quote p {
	padding:0px;
	margin:0px;
	font-size: 12px;
}

#btnmybook{
	float:left;
	width:91px;
	height:59px;
	padding-top:250px;
}

#aboutme{
	float:left;
	width:91px;
	height:71px;
	padding-top:30px;
}

#buynow{
	float:right;
	width:270px;
	height:78px;
	padding-top:50px;
}

#buynow_{
	display:block;
	position:absolute;
	top: 315px;
	left: 820px;
}

#napkin_cam {
	display:block;
	position:absolute;
	top: 120px;
	left: 850px;
}

#napkin_cam_thumb {
	display:block;
	position:absolute;
	top: 10px;
	left: 800px;	
}

#flashcontainer{
	float:left; 
	margin-top:0px; 
	margin-left:129px; 
	width:691px;
	_margin-left:110px;
}

/* sub pages */

#submain {
	width: 965px;
	font-size: 14px;
	margin:0 auto;
	width:1000px;
}

#subleft {
	float:left;
	width:610px;
}

#subright {
	float:left;
	width:330px;
	padding-left:20px;
}

#subbuynow {
	margin:0px;
	padding:420px 5px 0 330px;
}

#subaboutme {
	margin:0px;
	padding:0px 0px 0 25px;
	min-height:535px;
	height:auto !important;
	height:535px;
}

#subaboutme p {
	margin:0px;
	padding:0px;
	font-size: 11px;
	line-height: 14px;
}

/* onmouseover */

a.contact {
    display: block;
	width:90px;
	height:87px;
    background: url("images/btn_contact.gif") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.contact {
    background-position: -90px 0;
}

a.events {
    display: block;
	width:164px;
	height:87px;
    background: url("images/btn_events.gif") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.events {
    background-position: -164px 0;
}

a.blog {
    display: block;
	width:112px;
	height:87px;
    background: url("images/btn_blog.gif") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.blog {
    background-position: -112px 0;
}

a.tools{
	display: block;
	width:119px;
	height:87px;
    background: url("images/btn_tools.gif") 0 0 no-repeat;
    text-decoration: none;

}
a:hover.tools {
    background-position: -119px 0;
}

a.mycompany {
    display: block;
	width:112px;
	height:87px;
    background: url("images/btn_mycompany.gif") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.mycompany {
    background-position: -112px 0;
}

a.home {
    display: block;
	width:110px;
	height:60px;
    background: url("images/btn_home.gif") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.home {
    background-position: -110px 0;
}

a.mybook {
    display: block;
	width:91px;
	height:59px;
    background: url("images/btn_mybook.gif") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.mybook {
    background-position: -91px 0;
}

a.aboutme {
    display: block;
	width:91px;
	height:71px;
    background: url("images/btn_aboutme.gif") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.aboutme {
    background-position: -91px 0;
}

a.napkin_cam_btn {
    display: block;
	width:125px;
	height:139px;
    background: url("images/ava_napkin_cam.gif") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.napkin_cam_btn {
    background-position: -125px 0;	
}

.event {
	margin-bottom: 23px;
}

.event .ev_title, .eventold .ev_title { font-weight: bold; }

.eventold {
	margin-bottom: 23px;
}

.footer{
	margin:0 auto;
	padding-top:15px;
	width:900px;
	height: 55px;
	}
	
.footer_left{
	float:left;
	margin-top:20px;
	width:450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:left;
}

.footer_right{
	float:right;
	width: 450px;
	text-align:right;
}
