html {
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    background:#000;
    color: #fff;
    font-size:10pt;
}

.pushright {
    text-align:right;
}

.altcolor {
    color: #6A5633;
}

#wrapper {
    margin: 0 auto;
    width:  740px;
}

#container {
    text-align: left;
}

#header {
    text-indent: -5000px;
    line-height: 0px;
}

#sidebar {
    margin-top:34px;
    float: left;
    text-align: right;
    width: 83px;
    padding: 0 0 0 0;
}

#sidebar ul {
    list-style: none;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    margin: 110px 0 0 0;
}

#sidebar ul li {
    margin: 0 0 0 0;
    font-size: 18px;
}

#sidebar ul li a {
    text-decoration: none;
    color:  #FFF;
    letter-spacing: 1px;
}

#sidebar ul li a:hover {
    text-decoration: none;
    color:  #FFF;
    font-weight: bold;
}

#content {
    float:left;
    position:relative;
    width: 540px;
    margin: 0;
}

#content img.home {
    padding:  0 0 0 15px;
}

#content a {
    color: #E57A00;
}

#content p.home {
    padding: 5px 10px 0 80px;
    font-size: 19px;
}

#content img#topbadge {
    float: left;
    position:  relative;
    top: -40px;
}

#logo {
    position:absolute;
    z-index:10;
    top:50px;
    left:250px;
    text-align:right;
}

#pic_block {
    position:absolute;
    z-index:5;
    top:115px;
    left:15px;
    height:348px;
    width:504px;
    background:url('./images/temp_place_holder.jpg') no-repeat;
    background-position: top left;
}

#award {
    position:absolute;
    z-index:15;
    top:465px;
    left:0;
}

#about {
	position:absolute;
    z-index:15;
    top:700px;
	text-align:center;
}

/* about page */
#main_block {
    position:absolute;
    z-index:5;
    top:115px;
    left:15px;
    width:504px;
}

#left_about {
    position:absolute;
    z-index:10;
    top:12px;
    left:15px;
    width:190px;
}
#left_about p {
    font:8pt verdana,arial,sans-serif;
    margin-top:4px;
}
.orange_text {
    font-color:#7B5011;
}

#right_about {
    position:absolute;
    width:460px;
    z-index:10;
    top:40px;
    left:215px;
}
#right_about p {
    font:9pt verdana,arial,sans-serif;
    margin-top:12px;
}

/* contact page */

#contact_block {
    position:absolute;
    z-index:5;
    top:40px;
    left:15px;
    width:504px;
    height:324px;
    background:url('images/contact_bg.gif') no-repeat;
    background-position:top left;
}
#contact_block p {
    margin-left:10px;
    font:9pt verdana,arial,sans-serif;
}
#contact_block p.info {
    margin-top:110px;
    text-align:center;
    font-weight:900;
}


/* award page */
#award_block {
    position:absolute;
    z-index:5;
    top:40px;
    left:25px;
    height:324px;
    background:url('images/award_bg.gif') no-repeat;
    background-position:top left;
    padding-top:20px;
}
#award_block p {
    margin-bottom:12px;
    font:9pt verdana,arial,sans-serif;
}
.awardTable {
    width:560px;
    margin-left:30px;
}
.awardTable tr, td{
    font:9pt verdana,arial,sans-serif;
    padding:0 0 12px 12px;
}

/* portfolio page */
#portfolio_block {
    position:absolute;
    z-index:5;
    top:40px;
    left:25px;
    width:504px;
    height:324px;
    background:url('images/award_bg.gif') no-repeat;
    background-position:top left;
    padding-top:20px;
}
#portfolio_block p {
    margin-left:10px;
    margin-bottom:12px;
    font:bold 12px verdana,arial,sans-serif;
}

#portfolio_block2 {
    position:absolute;
    z-index:5;
    top:30px;
    left:45px;
    width:600px;
    height:330px;
    padding-top:30px;
    border:0;
    font:bold 10pt verdana,arial,sans-serif;
    color:#ccc;
}
#portfolio_block2 table td a { color:#fff; text-decoration:none; }
#portfolio_block2 table td a:hover { color:#E57A00; }

#portfolio_block2 ul {
	list-style:none;
	line-spacing:1.2em;
	font-size:12pt;
}
#portfolio_block2 li {
	margin-top:10px;
}
#portfolio_block2 li h4 {
	margin:0;
	padding:0;
	font:bold 10pt verdana,arial,sans-serif;
}

#portfolio_block2 td { font-size:12pt; }
#portfolio_block2 td img { margin:0; border:0; text-align:left; margin-right:15px; }

#videos p { margin-bottom:15px; }

/* blog page */
#blog_block {
    position:absolute;
    z-index:5;
    top:40px;
    left:25px;
    width:504px;
    height:324px;
    background:url('images/misc_bg.gif') no-repeat;
    background-position:top left;
    padding-top:20px;
}
#blog_block p {
    margin-left:10px;
    margin-bottom:12px;
    font:bold 12px verdana,arial,sans-serif;
}

/* pricing page */
#pricing_block {
    position:absolute;
    z-index:5;
    top:40px;
    left:25px;
    width:504px;
    height:auto;
    background:url('images/misc_bg.gif') no-repeat;
    background-position:top left;
    padding-top:20px;
}
#pricing_block p {
    margin-left:10px;
    margin-bottom:12px;
    font:bold 12px verdana,arial,sans-serif;
}


#package_block {
    position:absolute;
    z-index:5;
    top:40px;
    left:40px;
    width:504px;
    height:auto;
    padding-top:20px;
    font-family: verdana,arial,sans-serif;
}
#package_block p {
    margin-left:10px;
    margin-bottom:18px;
    font:9pt verdana,arial,sans-serif;
}
.title {
	font:bold 11pt verdana,arial,sans-serif;
	margin-bottom:5px;
}

/* footer */

#videolink {
    position:absolute;
    z-index:20;
    top:550px;
    left:0;
    width:100%;
    text-align:center;
}

.video {
    clear:both;
}

#footer {
    position:absolute;
    z-index:20;
    top:550px;
    left:0;
    width:100%;
    text-align:center;
}

.footer {
    margin-top:20px;
    margin-bottom:20px;
    color:#818181;
    font: 9pt verdana,arial,sans-serif;
    text-align: center;
}

.footer a:link, .footer a:visited, .footer a:active {
    text-decoration: none;
    color: #818181;
}

.footer a:hover {
    text-decoration:underline;
    color: #fff;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 0;
	color:white;
	z-index:1002;
	overflow: auto;
}
.lightbox_content a { color:#fff; }

.light-box { font-size:12pt; }

div#video { background:#000; }
.vimObj { margin-bottom:50px; border:0; }
.vimObj p { width:100%; text-align:center; }

.pagination { width:100%; margin-bottom:25px; font-size:10pt; }
.pagination td p { font-size:10pt; margin:0; padding:0; }
.pagination td a { font-size:10pt; }
.pagination td.left { width:33%; font-size:10pt; text-align:left; }
.pagination td.middle { width:33%; font-size:10pt; text-align:center; }
.pagination td.right { width:33%; font-size:10pt; text-align:right; }