﻿body
{
    padding: 0px;
    margin: 0px;
    background-repeat: repeat-x;
    background-color: #a3c8d3;
    background-image: url('images/body_bg.jpg');
    width: 100%;
}

h1, h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; 
}

h1
{
    color: #FFFFFF;
}

h2
{
    color: #183c0e;
}

p
{
    margin: 0px;
    color: #183c0e;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 15px;
}

label
{
    color: #183c0e;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 12px;
}

img
{
    margin: 0px;
    padding: 0px;
    border: none;
}

a
{
    text-decoration: none;
    outline: none;
}

form
{
    margin: 0px;
    padding: 0px;
}

sup
{
    font-size: 8px;
    line-height: 8px;
}

div#page
{
    height: 618px;
    width: 961px;
    margin: 1px auto 6px auto;
    padding: 4px 0px 0px 0px;
    background-image: url( 'images/page_bg.jpg' );
    background-repeat: no-repeat;
}

/** Navigation **/

div#nav, div#nav ul
{
    background-image: url( 'images/menu_bg.jpg' );
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px auto;
    width: 951px;
    height: 46px;
	list-style: none;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	white-space:nowrap;
	}
	
div#nav li { /* all list items */
	position : relative;
	float : left;
	text-align: center;
	}
	
div#nav li a {
	height: 31px;
	display : block;
	color : #183c0e;
	text-decoration : none;
	padding : 15px 28px 0px 27px;
	border-right: 1px solid #183c0e;
	}

div#nav li a:hover, div#nav li a.selected {
    background-image: url( 'images/menu_highlight.jpg' );
    background-repeat: repeat-x;
    color : #e8ffde;
	}
	
div#nav li a.last {
	padding : 15px 30px 0px 30px;
	height: 31px;
	border-right: none;
	}
	
div#subnav
{
    padding: 28px 16px 0 0;
    margin: 0px;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #183c0e;
}

div#subnav a.selected
{
    text-decoration: underline;
}

/** Page header **/

div#frontheader
{
    background-image: url( 'images/frontheader_bg.jpg' );
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px auto;
    width: 951px;
    height: 213px;
}

div#insideheader
{
    background-image: url( 'images/insideheader_bg.jpg' );
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px auto;
    width: 951px;
    height: 146px;
}

div.logo
{
    padding: 25px 25px 0px 25px;
    margin: 0px;
    float: left;
    width: 201px;
    height: 160px;
}

div.insidelogo
{
    padding: 10px 0px 0px 10px;
    margin: 0px;
    float: left;
    width: 287px;
    height: 77px;
    position: relative;
    z-index: 100;
}

div.flash
{
    padding: 21px 0px 0px 0px;
    margin: 0px;
    float: left;
    width: 699px;
    height: 192px;
}

div.pictures
{
    padding: 21px 0px 0px 0px;
    margin: 0px 0px 0px -34px;
    float: left;
    width: 654px;
    height: 124px;
}

/** Content **/


div#content
{
    background-image: url( 'images/content_bg.jpg' );
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px auto;
    width: 951px;
    height: 325px;
}

div#insidecontent
{
    background-image: url( 'images/insidecontent_bg.jpg' );
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px auto;
    width: 951px;
    height: 393px;
}

div#content a, div#insidecontent a
{
    color: #3a869c;
}

div#content a:hover, div#insidecontent a:hover
{
    text-decoration: underline;
}

div#leftbox
{
    margin: 5px 21px 0px 85px;
    padding: 0px;
    width: 618px;
    float: left;
}

div#secondarybox
{
    margin: 5px 0px 0px 85px;
    padding: 0px;
    width: 851px;
    float: left;
}

div.lb_content
{
    height: 283px;
    width: 618px;
    background-image: url( 'images/fp_largebox_middle.gif' );
    background-repeat: repeat-y;
}

div.sb_content
{
    height: 351px;
    width: 851px;
    background-image: url( 'images/sp_largebox_middle.gif' );
    background-repeat: repeat-y;
}

div.lb_content h1, div.sb_content h1
{
    background-image: url( 'images/largebox_title_bg.jpg' );
    background-repeat: no-repeat;
    height: 43px;
    width: 288px;
    margin: 0px 15px 0px -75px;
    padding: 12px 0px 0px 15px;
}

div.lb_content h2, div.sb_content h2 
{
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

div.lb_content .scrollarea
{
    width: 572px;
    height: 230px;
    margin: 0 auto;
    padding: 0px 15px 0px 0px;
    overflow: auto;
}

div.sb_content .scrollarea
{
    width: 805px;
    height: 298px;
    margin: 0 auto;
    padding: 0px 15px 0px 0px;
    overflow: auto;
    position:relative;
    z-index: 90;
}

.caption
{
    text-align: center;
    font-size: 10px;
    font-style: italic;
}

div.sb_content ul
{
    margin-top: -10px;
    margin-bottom: 0px;
    color: #183c0e;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 12px;
    line-height: 16px;
    padding-top: 0px;
    padding-bottom: 15px;  
}

div.sb_content ul li ul
{
    margin-top: 5px;
    padding-bottom: 5px;
}

div.sb_content ol
{
    margin-top: 0px;
    margin-bottom: 0px;
    color: #183c0e;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 10px;
    line-height: 14px;
    padding-top: 0px;
    padding-bottom: 15px;
    font-style: italic;  
}

div.sb_content .picturearea
{
    height: 282px;
    width: 385px;
    float: left;
    margin: 4px 18px 0px 15px;
    padding: 0px;
    text-align: center;
}

div.sb_content #portfoliocontent
{
    width: 402px;
    float: left;
    margin: -27px 0px 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 100;
}

div.sb_content .filmstrip
{
    width: 402px;
    height: 125px;
    overflow: auto;
    padding: 0px;
}

div.sb_content .portfolioscroll
{
    width: 402px;
    height: 144px;
    overflow: auto;
    margin: 5px 0px 17px 0px;
    padding: 0px 15px 0px 0px;
}

div.sb_content .formrow
{
    float: none;
    clear: both;
    padding: 0pz;
    margin: 0px;
}

div.sb_content .formfields
{
    float: left;
    padding: 0px 25px 15px 0px;
    margin: 0px;
}

.formfieldpadding
{
    margin: 15px 0px 0px 0px;
}

div#rightbox
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
    width: 212px;
    float: left;
}

div.rb_content
{
    height: 296px;
    width: 212px;
    margin: 0px;
    padding: 0px;
    background-image: url( 'images/fp_smallbox_middle.gif' );
    background-repeat: repeat-y;
}

div.rb_content h1
{
    background-image: url( 'images/smallbox_title_bg.jpg' );
    background-repeat: no-repeat;
    height: 44px;
    width: 198px;
    margin: -5px 0px 8px 7px;
    padding: 3px 0px 0px 0px;
    text-align: center;
    position: relative;
    z-index: 100;
}

div.rb_content p
{
    margin: 0px 20px;
    line-height: 15px;
}

/** Footer **/

div#footer
{
    background-image: url( 'images/footer_bg.jpg' );
    background-repeat: repeat-x;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    width: 951px;
    height: 25px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #183c0e;
    text-align: center;
}
