@font-face {
    font-family: 'GentiumBookBasicRegular';
    src: url('/fonts/GenBkBasR-webfont.eot');
    src: url('/fonts/GenBkBasR-webfont.eot?iefix') format('eot'),
         url('/fonts/GenBkBasR-webfont.woff') format('woff'),
         url('/fonts/GenBkBasR-webfont.ttf') format('truetype'),
         url('/fonts/GenBkBasR-webfont.svg#webfont5q95mXbB') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
@font-face {
    font-family: 'GentiumBookBasicItalic';
    src: url('/fonts/GenBkBasI-webfont.eot');
    src: url('/fonts/GenBkBasI-webfont.eot?iefix') format('eot'),
         url('/fonts/GenBkBasI-webfont.woff') format('woff'),
         url('/fonts/GenBkBasI-webfont.ttf') format('truetype'),
         url('/fonts/GenBkBasI-webfont.svg#webfontxRJ06auJ') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'AllerRegular';
    src: url('/fonts/aller_rg-webfont.eot');
    src: url('/fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/aller_rg-webfont.woff') format('woff'),
         url('/fonts/aller_rg-webfont.svg#AllerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AllerItalic';
    src: url('/fonts/aller_it-webfont.eot');
    src: url('/fonts/aller_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/aller_it-webfont.woff') format('woff'),
         url('/fonts/aller_it-webfont.svg#AllerItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* Safari */
::selection {background:#cdfaef;}
/* Firefox */
::-moz-selection {background:#cdfaef;}


body {margin:0; padding:0; color:#424046; font-family:"AllerRegular", "Trebuchet MS", Arial, sans serif; font-size:11px;
	 background-color:#efefef; line-height:1.2;}
	
span.itals {font-family:"AllerItalic", "Trebuchet MS Italic";}	
/*span.itals {font-family:"GentiumBookBasicItalic"; font-size:111%;}
span.amp {font-family:Palatino, "Palatino Linotype", Baskerville, "Book Antiqua", Constantia, Cochin, serif!important; font-style:italic!important; font-weight:normal!important;}*/
	 
body img {margin:0; padding:0; border:none;}
body ul, li {margin:0; padding:0;} 
body li {list-style-type:none;}
body p {margin:0 0 10px; padding:0; line-height:145%;}
body a {text-decoration:none; margin:0; padding:0;}

img#top_end {position:absolute; top:25px; right:0; z-index:900;}

#frame_top {line-height:1px; font-size:1px; margin:0; padding:0; height:10px; background-color:#FFF;
	position:absolute; top:0; left:0; width:100%; z-index:999;}
#frame_bottom {line-height:1px; font-size:1px; margin:0; padding:0; height:10px; background-color:#FFF;
	position:fixed; bottom:0; left:0; width:100%; z-index:999;}
#frame_left {line-height:1px; font-size:1px; margin:0; padding:0; width:10px; background-color:#FFF;
	position:fixed; top:0; left:0; height:100%; z-index:999;}
#frame_right {line-height:1px; font-size:1px; margin:0; padding:0; width:10px; background-color:#FFF;
	position:fixed; top:0; right:0; height:100%; z-index:999;}


#top_strip {margin:20px 0 0 25px; padding:0; height:75px; width:945px; background:URL(/images/top_strip.gif) bottom no-repeat;}
#top_strip img {float:left;}

#top_strip #top_nav {margin:0 0 0 10px; padding:0; height:75px; width:750px; float:left;}

#top_strip #top_nav #top_top {margin:0; padding:0; height:20px;}
#top_strip #top_nav #top_bottom {margin:0; padding:0; height:20px;}
#top_strip #top_nav .rollover {height:20px; margin:0; padding:0; float:left; display:block; background-position:0 -20px;}
#top_strip #top_nav .rollover:hover, #top_strip #top_nav .rollover:active {background-position:0 0;}
#top_strip #top_nav .overcurrent {background-position:0 20px!important;}

#top_strip #top_nav a#email {background-image:URL(/images/new_nav/email.gif); width:45px;}
#top_strip #top_nav a#cv {background-image:URL(/images/new_nav/cv.gif); width:50px;}
#top_strip #top_nav a#home {background-image:URL(/images/new_nav/home.gif); width:45px;}
#top_strip #top_nav a#news {background-image:URL(/images/new_nav/news.gif); width:50px;}
#top_strip #top_nav a#print {background-image:URL(/images/new_nav/print.gif); width:100px;}
#top_strip #top_nav a#web {background-image:URL(/images/new_nav/web.gif); width:90px;}
#top_strip #top_nav a#illustration {background-image:URL(/images/new_nav/illustration.gif); width:120px;}
#top_strip #top_nav a#misc {background-image:URL(/images/new_nav/misc.gif); width:70px;}


#content {margin:0 0 0 25px; padding:0; width:1000px;}


#project_nav {width:135px; margin:0 10px 0 0; padding:0; float:left;}
#project_nav h1 {margin:-6px 0 0; padding:6px 0 0; color:#8a8888; font-size:100%; font-weight:normal; font-family:"AllerItalic", "Trebuchet MS Italic"; letter-spacing:0.09em;}
#project_nav ul {padding:0 0 15px 0;}
#project_nav li {margin:0 0 12px;}
#project_nav a:link {color:#424046;}
#project_nav a:visited {color:#424046;}
#project_nav a:hover {color:#04a59b;}
#project_nav a:active {color:#424046;}

#project_nav ul.grouped {margin-top:-10px; margin-bottom:0; border-bottom:1px solid #FFF;}
#project_nav ul.grouped li {padding-left:8px;}




#main_content {width:800px; margin:0; padding:0; overflow:hidden; height:740px; border:1px solid #000; border-width:1px 0;
	position:absolute; top:95px; left:170px;}



#main_content .content_item {margin:0 0 70px; padding:0; width:800px; height:740px; overflow:hidden; background:URL(/images/item_bg.gif) top no-repeat;}

#main_content .content_item .outer_frame {width:800px; height:560px; background:#000 URL(/images/loader_new.gif) center no-repeat; position:relative; overflow:hidden;}
#main_content .content_item .outer_frame .outer_left {line-height:1px; font-size:1px; margin:0; padding:0; 
	width:10px; background-color:#000; position:absolute; top:0; left:0; height:100%; z-index:950;}
#main_content .content_item .outer_frame .outer_right {line-height:1px; font-size:1px; margin:0; padding:0; 
	width:10px; background-color:#000; position:absolute; top:0; right:0; height:100%; z-index:950;}
 
 

#main_content .content_item .frame {width:780px; height:540px; margin:0 0 0 10px; padding:10px 0 0; overflow:hidden!important;}

#main_content .content_item .item_divider {clear:both;}



/* slideViewer 1.0 default styles */
#main_content .content_item .frame ul.images {position:relative; width:1%; margin:0; padding:0; list-style-type:none; width:780px; height:540px; overflow:hidden!important;}
#main_content .content_item .frame ul.images li {width:780px; height:540px; float:left; margin:0; padding:0;}


#main_content .content_item .stripTransmitter {height:15px; margin:0; padding:0 0 0 25px; width:1%;
	background:URL(/images/image_select_bg.png) left no-repeat; position:absolute; bottom:15px; left:0; z-index:998;}
#main_content .content_item .stripTransmitter ul {position:relative; list-style-type:none; height:15px;}
#main_content .content_item .stripTransmitter ul li {width:10px; height:15px; float:left; margin:0; padding:0 10px 0 0; background:#000 URL(/images/backslash.gif) right no-repeat; border-right:6px solid #000;}
#main_content .content_item .stripTransmitter a {font-family:"Andale Mono", Monaco, "Courier New", Courier, monospace, Verdana; font-size:10px; text-align:center; line-height:16px; color:#FFF;
	text-decoration:none; display:block;}
#main_content .content_item .stripTransmitter a:hover {color:#04a59b;}
#main_content .content_item .stripTransmitter a.current, #main_content .stripTransmitter a.current:hover {color:#04a59b;}
/* end slideViewer default styles */



#main_content .content_item h2 {font-family:'GentiumBookBasicRegular', "Times New Roman", Times, serif, Georgia; font-size:14px; margin:0; padding:15px 0 25px; font-weight:normal; letter-spacing:0.165em; text-transform:uppercase; color:#666;}
#main_content .content_item .item_info h2 {padding-top:10px;}
#main_content .content_item .item_info h2 {* padding-top:15px;}

#main_content .content_item .item_info {width:600px; margin:0; padding:0; float:left;}
#main_content .content_item .item_info a {color:#04a59b;}
#main_content .content_item .item_info a:link {text-decoration:none;}
#main_content .content_item .item_info a:visited {text-decoration:none;}
#main_content .content_item .item_info a:hover {text-decoration:underline;}
#main_content .content_item .item_info a:active {text-decoration:none;}


#main_content .content_item .item_skills {margin:0; padding:0; width:185px; float:right; text-align:left;}
.item_skills .key {width:28px; height:24px; padding:0; margin:0 10px 10px 0; float:left;
	text-decoration:none; display:block; background-position:0 0;}
.item_skills .key:hover, .item_skills .key:active {background-position:0 24px;}
.item_skills #design {background-image:URL(/images/icons/design_sprite.gif);}
.item_skills #printing {background-image:URL(/images/icons/printing_sprite.gif);}
.item_skills #build {background-image:URL(/images/icons/build_sprite.gif);}
.item_skills #photography {background-image:URL(/images/icons/photography_sprite.gif);}
.item_skills #direction {background-image:URL(/images/icons/direction_sprite.gif);}
.item_skills #illustration {background-image:URL(/images/icons/illustration_sprite.gif);}
.item_skills #animation {background-image:URL(/images/icons/animation_sprite.gif);}
#simpleTooltip {padding:6px 8px; margin:0; background-color:#8a8888; color:#FFF; font-family:"AllerItalic", "Trebuchet MS Italic"; letter-spacing:0.09em;}

