body{font-family:Arial, Helvetica, sans-serif; color:#3A161A; margin:0; padding:0;  font-size:10pt;}	
div.outer{}
#inner{ margin:auto; text-align:left; width:850px; background-color:white; }

/*GENERAL*/
a{color:#538488;  text-decoration:none;}
a:hover{text-decoration:underline; color:#F8B92C;} 
a:visited{color:#EF944A;}
a:active{text-decoration:underline;}
p{margin-top:0px; margin-bottom:15px; padding-bottom:0px; line-height:150%;}
p span{font-weight:bold;}
td{vertical-align:top;}
img{border:none;}
#main_img{cursor:crosshair; /*cursor:url("yourimage.cur")*/}
div.clearit{height:1px; line-height:1px; clear:both; padding:0; margin:0;} 
hr.divider{border:none; border-bottom:2px dotted #eeeeee; margin-top:0;}
object{position:relative; z-index:0;}

/*HEADER*/
div.header{border-top:1px solid transparent; *border:none;  background-repeat:no-repeat; background-position:15px 15px; height:6em; clear:both; margin:0; padding:0; border-bottom:2px dotted #eeeeee; position:relative; }
div.header .logo{position:absolute; left:15px; top:15px;}

a.homeLink{display:block; position:absolute; width:350px; height:85px; left:10px; top:10px; }
div.tagline{text-align:right; color:#9BBCBF; margin-right:20px;}
h1.tagline{font-size:12.5pt; line-height:135%; font-weight:normal;}
h1.tagline a{ text-decoration:none; color:#9BBCBF}

/*FOOTER*/
div.footer{z-index:8; width:100%; line-height:20px; font-size:10px; margin-top:3px;}
div.footer p{margin:0; padding:0;}
div.copyright{ z-index:8; text-align:left; color:gray; float:left; width:500px;}
div.copyright p span{color:#3A161A; }
div.footerLinks{font-size:10px; text-align:left;   font-size:11px; margin-right:20px; float:left; width:500px; }
div.footerLinks a{font-size:11px;}
div.footerLinks span{color:#aaaaaa;}
.payment{float:right; text-align:right; width:150px;}
#email{font-size:140%;}

/*CONTENTS*/
table.page_content{border-bottom:2px dotted #eeeeee; border-top:2px dotted #eeeeee;  width:100%; padding-bottom:30px;}
table.index_content{width:840px; margin-left:-20px; *margin-left:0 }
h2#page_title{ margin:0; font-size:12pt; color:#7D7D7D; margin-top:0px;}



.page_left{padding-top:35px;}
.page_middle{padding-top:35px;}

/*HOME CONTENT*/
td.index_left{width:185px; font-size:.87em; color:black; padding-right:40px; padding-left:0px; padding-top:0px; /*background-image:url('../images/left-line.jpg');  background-repeat:no-repeat;  background-position:left 25px;*/ }
td.index_left h2{font-size:13.15pt; letter-spacing:-.022em; margin-left:0px; margin-bottom:0; padding-bottom:0; margin-top:5px}
td.index_left p{line-height:140%; padding-left:0;}
td.index_left ul{list-style-type:none; margin:0; padding:0; line-height:125%;}
td.index_middle p{ line-height:120%; color:#777777; font-size:7.5pt; padding-top:45px; padding-bottom:5px; width:90%;}
.index_keywords{text-align:left; border-bottom:2px dotted #eeeeee;}
.index_keywords p{width:70%; float:left; font-size:9px; color:#aaaaaa; line-height:125%; margin-right:15px;  width:500px;}
.fleur{background-image:url('../images/lips4.jpg'); background-repeat:no-repeat; width:465px; height:413px; float:left; margin-left:25px; margin-top:0px;}


#fleur{width:355px; height:425px; float:left; margin-left:65px; margin-top:-20px; text-align:center;}
	#fleur img{margin:0 0 0 15px;}

td.index_middle{position:relative;}
td.index_middle div{position:relative;}

hr#quicklinks{border:none; border-bottom:1px solid #dddddd;}
td.index_left ul{margin-top:0;}
td.index_left h4{margin-bottom:0}


#home{background:url('../images/home_lines.gif') repeat-y center; }
	#home #fleur{top:0 !important; margin:0 0 0 25px; width:380px; padding:0;}
	#home #fleur img{margin-bottom:15px; clear:both;}
	#home #fleur p{font-size:85%; padding:0 0 8px 5px; margin:0; color:black; width:auto;}
	#home #fleur p em{font-weight:bold; font-size:130%; font-style:normal; }
	#home #fleur a{font-weight:bold;}

#feedback{padding-top:20px;}
	#feedback cite{display:block; text-align:right;}

/*NAV*/
div.nav{ position:relative; width:100%; padding:0;  font-family:Arial, Helvetica, sans-serif;  z-index:100;}
div.nav ul{list-style-type:none;  text-align:center; padding-bottom:0; margin-bottom:5px; margin-top:5px;}
div.nav li{display:inline; padding-right:20px; position:relative;}
div.nav li a{font-size:1em; font-weight:bold;}
div.nav li a:visited{color:#538488}
div.nav ul li:hover ul li a{text-decoration:none;}
div.nav ul li.current a{color:#EF944A; text-decoration:underline;}
div.nav ul li ul{display:none; z-index:50;  position:absolute; width:150px; top:11.5pt;   _margin:0; left:0px;  background-color:#669999;}
div.nav ul li:hover ul{display:block; margin:0; padding:0;}
div.nav ul li ul li{display:block; text-align:left; margin:0; padding:3px; line-height:70%; border-bottom:1px solid #dddddd;}
div.nav ul li ul li a{display:block;  padding:0; margin:0; text-decoration:none;  height:100%; font-size:1em; font-weight:normal; line-height:normal;  margin-right:-1px; padding:1px; color:white;}
div.nav ul li.current li a{color:white;}
div.nav ul ul li a:visited{color:white;}
div.nav ul li.current ul li a:visited{color:white;}
div.nav ul li ul li a:hover{ color:#EF944A;}

span.pipe{padding-left:7px; display:none;}

/*PORTFOLIO NAV*/
body.port_body{background-color:white;}
ul.portfolio_nav{list-style-type:none; float:left; padding-bottom:50px; padding:0; margin:0; margin-top:15px; }
ul.portfolio_nav a{}
ul.portfolio_nav ul{clear:both;}
ul.portfolio_nav ul, ul.portfolio_nav ul ul{display:none; list-style-type:none; margin-top:0; clear:both; width:100%; margin-left:0px; padding-left:15px; }
ul.portfolio_nav li#chosen_1 ul{display:block; }
ul.portfolio_nav li#chosen_1 a{text-decoration:underline;}
ul#c_chosen{display:block; }
ul.portfolio_nav li a{font-size:12px;}
ul.portfolio_nav li#selected a{text-decoration:underline; color:#FFB34C;}
ul.portfolio_nav ul li#selected a{text-decoration:underline;}
ul.portfolio_nav ul ul li#selected a{text-decoration:underline; color:#FFB34C;}
ul.portfolio_nav li ul li a{font-weight:normal}
ul.portfolio_nav li{line-height:140%;}
ul.portfolio_nav li ul#chosen{display:block; clear:both;}

/*PORTFOLIO DATA*/
div.campaign_storey{line-height:100%; font-size:9pt;}
div.campaign_storey p{line-height:130%; padding-top:5px; padding-bottom:5px; padding-left:0;}
div.portfolio_data{font-size:12px; width:425px; padding-left:153px; font-weight:normal;}
div.portfolio_data a{font-weight:normal;}
span.client_name{font-weight:bold;}


/*PORTFOLIO IMAGES*/
div.imcycle{}
div.imcycle a{font-size:14px; font-weight:bold;}
.disabled{color:#dddddd;}
div.portfolio{width:560px; float:right;;}
iframe.project_iframe{width:500px; height:1000px; border:none; float:right; padding:10px; overflow:hidden; background-color:white;}
div.port_line{border-top:1px solid #dddddd; margin-bottom:10px; width:300px; margin-top:6px; clear:both;}

/*STYLED PAGES*/
#small_logo{position:absolute; bottom:-25px; left:-11px; width:21px; height:25px;  background-image:url('../images/small_logo.jpg'); background-repeat:no-repeat;}

#contact, #about, #services, #websites{margin-top:30px;  position:relative; }
#contact_left, #about_left, #services_left, #websites_left{padding-left:40px; padding-right:30px; float:left; width:405px;}
#contact_right, #about_right, #services_right, #websites_right{border-left:1px solid #7D7D7D; padding-left:10px; width:300px; float:left; position:relative;  margin-bottom:30px;}
#contact_right ul, #about_right ul, #services_right ul, #websites_right ul{list-style-type:none; padding:0; margin:0; margin-bottom:15px;}
#contact_right, #about_right h3, #services_right h3, #websites_right h3{margin-top:0}
#contact ul li{line-height:150%;}


/*CONTACT PAGE*/
#conact{margin-bottom:150px;}
#contact_right{padding-bottom:2em;}

.contact-info{float:left; list-style-type:none; padding-right:25px;}

/*ABOUT PAGE*/
#about{margin-bottom:25px;}
#about_right{padding-bottom:2em;}

/*WEBSITES PAGE*/
#websites{margin-bottom:25px;}
#websites p{line-height:135%;}
#websites_right p{margin-bottom:5px; line-height:165%;}
#websites h3{margin-bottom:5px; margin-top:0; font-size:1em;}
#websites_right{padding-bottom:5em;}
#websites_right h4{margin:0; padding:0; padding-bottom:10px; font-size:1em;}

/*SERVICES PAGE*/
#services_right{padding-bottom:2em;}
#services_bottom{margin-top:15px;}
#services_bottom .services_bottom_col{float:left; width:180px;}
#services_bottom .services_bottom_col ul{margin:0; padding:0;}
#services_bottom .services_bottom_col ul li{font-size:85%; list-style-type:none; }
#services_bottom .services_bottom_col h3{color:gray; font-size:13px; margin:0; padding:0;  margin-top:15px;}

#info{float:left; width:550px; margin-left:40px;}

#home_right_side{float:right; width:150px;margin-right:-8px;}
#home_right_side p{margin:0 0 7px 0; padding:0}


#quick-links{margin-top:-50px;}
#quick-links h3{margin:0; padding-bottom:6px; border-bottom:1px solid #8CA9AF; font-size:100%;}
#quick-links ul{list-style-type:none; padding-left:0; margin-left:0; padding-top:6px; margin-top:0}

#home #quick-links{margin-top:0}

.clr{clear:both;}

#flashcontent{width:500px;  height:700px; position:absolute; top:165px; cursor:pointer;}
#flashcontent object{cursor:pointer;}

#jingle{ border-top:1px solid #8CA9AF; padding-top:15px; }
	#jingle img{margin-bottom:5px;}
	#jingle a{font-size:115%;}