﻿body {
	background: #1E4770 url(/images/global/background.jpg) repeat-x left top;
	text-align: center;
	margin: 0;
	padding: 0;
	font: 76%/1.5 Arial, Helvetica, sans-serif;
}
/* Miscellaneous
----------------------------------------------- */
.clear {  /* used to clear some floats */
clear: both;height: 1px;line-height: 0;
}
p {
font-size: 1em; margin: 0 0 1.1em 0;
}
.pline {
border-top: 1px solid #E5E5E5;padding-top: 3px;
}
img {
border: none;
}
body#home #content-main img {
margin: 0;
}
#content-main img {
margin: 3px 5px 5px 5px;
}
ol {
margin: 0 0 1.1em 30px; padding: 0;
}
.top-of-page {
	font-size: .8em;
}
td {
	text-align: left;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Layout
----------------------------------------------- */
#wrapper { /* main container for site, controls repeating shadow */
width: 794px;
margin: 21px auto 5px auto;
background: url(/images/global/background_dropshadow.jpg) repeat-y left top;
}

#wrapper2 { /* controls top left shadow */
width: 794px;
background: url(/images/global/top_shadow_left.jpg) no-repeat left top;
}

#wrapper3 { /* controls top right shadow */
width: 794px;
background: url(/images/global/top_shadow_right.jpg) no-repeat right top;
}

#wrapper-inner {
	width: 772px;
	text-align: left;
	margin-left: 11px;
	margin-right: 11px;
	background: url(/images/global/wrapper_background.gif) repeat-y left top;
	position: relative;
}

body#home #header { /* whole banner header area */
background: url(/images/global/header_background.jpg) repeat-y left top;
height: 285px;
}

#header { /* whole banner header area */
background: url(/images/global/header_background.jpg) repeat-y left top;
height: 219px;
}

#top {
position: relative;
height: 91px;
background: url(/images/global/top_cap.jpg) no-repeat left top;
}

#logo-wrapper {
padding: 7px 0 0 17px;
}

#logo	{
height:100%;
width:100%;
background: url(/images/logo2008.gif) no-repeat left top;
padding: 0;
margin: 0;
}

/*  IE 5 hack \*/
#logo a {overflow: hidden;}
/* end hack */ 
#logo a {
	display: block;
	text-indent: -1000em;
	height: 84px;
	width: 196px;
	border: none;
	cursor: pointer;
	}
	
#tagline { /* tagline aligned to the right at top below top right navigation */
position: absolute;
bottom: 3px;
right: 18px;
text-align: right;
width: 40em;
font-size: .9em;
line-height: 1.2em;
}
#tagline strong { 
font-size: 1.4em; color: #948d8d; padding-bottom: 3px; display: block;line-height: 1.2em;
letter-spacing: 1px;

}
body#home #branding {
width: 758px;
height: 194px;
margin: 0 0 0 7px;
background: url(/images/global/branding_bottom.jpg) no-repeat left bottom;
position: relative;
}

#branding { /* resets the banner on the inner pages to be smaller in height */
width: 758px;
height: 128px;
margin: 0 0 0 7px;
background: url(/images/global/branding_bottom.jpg) no-repeat left bottom;
position: relative;
}

#screenshots {
width: 220px;
height: 148px;
float: left;
}

#screenshots img {
display: block;
}

#photo-branding {
width: 758px;
height: 82px;
float: left;
background: #0B3A64 url(/images/global/inner_banner_bg.jpg) no-repeat left top;position: relative;
}

body#home #photo-branding {
width: 538px;
height: 148px;
float: left;
background: #0B3A64;
}
#photo-branding-col2 {
width: 330px;height: 82px;
position: absolute;
left: 219px; top: 0;
}
#photo-branding-col3 img {
display: block;border: 0;
}
#photo-branding-col2 img {
display: block;border: 0;
}
#photo-branding-col3 {
width: 209px;height: 82px;
position: absolute;
right: 0; top: 0;
}

#photo-branding img {
display: block;
}

#quick-links {
position: relative; float: right;
top: 3px;
right: 9px;
width: 200px;
}

#quick-links select {
width: 200px;
}

/* Content area, 2 columns
----------------------------------------------- */
#content { /* container for content area, adds the repeating white background with line to separate the column */
margin: 5px 7px 0 7px;
background: url(/images/global/content_background.jpg) repeat-y left top
}
body.wide #content { /* container for content area, adds the repeating white background with line to separate the column */
background: url(/images/global/content_background2.jpg) repeat-y left top
}

#content2 {
background: url(/images/global/content_bottom_cap.jpg) no-repeat left bottom; /* adds the bottom backgground cap for content area, round edges */
}

body.wide #content2 {
background: url(/images/global/content_bottom_cap2.jpg) no-repeat left bottom; /* adds the bottom backgground cap for content area, round edges */
}
body#home #content-main { /* controls left main column */
width: 550px;
float: left;
background: url(/images/global/content_main_top_cap_inner.jpg) no-repeat left top;
}
#content-main { /* controls left main column */
width: 550px;
float: left;
background: url(/images/global/content_main_top_cap_inner.jpg) no-repeat left top;
}
body.wide #content-main { /* controls left main column */
width: 758px;
background: url(/images/global/content_main_top_cap_inner2.jpg) no-repeat left top;
}
#content-main-inner {  /* controls overall padding on main column */
padding: 4px 6px 4px 17px;z-index: 2; position: relative;
}

body.wide #content-main-inner {  /* controls overall padding on main column */
padding-right: 13px;
}
* html #content-main-inner {
overflow: visible; height: 1%;
}
body#home #content-main-inner { /* resets the padding just for the homepage */
padding: 0 0 0 11px;
}
#content-sub { /* controls right sub column */
width: 207px;
float: right;
background: url(/images/global/content_sub_topright_cap.jpg) no-repeat left top;
}

#content-sub-inner {
padding: 10px 10px 20px 0; position: relative;
}
.find-attorney {
margin:0 0 4px 4px
}
.see-videos {
margin:0 0 4px 4px;
}

body#home .find-attorney {
margin: 3px 0 5px 4px
}

body#home .see-videos {
margin: 0 0 2px 4px;
display: block;
position: relative;
top: 250px;
}

.home-col { /* controls 2 content columns on homepage */
background: url(/images/home/content_2column_line.gif) repeat-y 208px 15px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 10px;
padding-bottom: 1px;margin-top: 4px;
}
.home-col1 {
float: left;
display: inline;
width: 208px;
}
.home-col2 {
width: 330px;
}
.home-col2 p {
margin: 0 6px 0 7px;
}
.home-col1 p {
margin: 0 6px 6px 7px;
}
#content-bottom {
margin: 0 6px 0 7px;
}



ul { /* controls list with square arrows */
list-style: none;margin: 0 6px .9em 6px; padding: 0;
}
ul li {
background: url(/images/global/list_arrow.gif) no-repeat 0 .3em;
padding: 4px 0 3px 16px;
line-height: 1.2em;
}
body#home #content ul li {
border-bottom: 1px solid #E5E5E5;
}

#content-sub ul {
margin: 0 5px 13px 5px;padding: 0;
}
#content-sub ul li {
border-bottom: 1px solid #E5E5E5;}



ul.news-list {
margin: 0 5px 13px 5px;padding: 0;
}
ul.news-list li {
background: url(/images/icons/news_icon.jpg) no-repeat 0 .4em;
}

div.home-col1 #s7 {
position: relative;
	height: 460px;
	z-index: 6;
	left: 0;
	top: 0;
overflow: hidden;
margin: 0 5px 13px 5px;padding: 5px 0 0 0;
border-bottom: 1px solid #E5E5E5;

}


div.home-col1 h3.news-heading {
background: url(/images/icons/arrow2.gif) no-repeat 5px 9px;
border-top: 1px dashed #E5E5E5;
border-bottom: 1px dashed #E5E5E5;
padding: 1px 0 1px 18px;color: #276a7f;
font-size: 1.4em;
margin: 0 0 0 5px;
}
div.home-col1 #s7 .news-entry {
position: relative;
z-index: 3;
display: block;height: 460px;
left: 0;
	top: 0;
border-top: none;border-bottom: none;
}
div.home-col1 #s7 .news-entry p {
background: url(/images/icons/news_icon.jpg) no-repeat 0 .6em;
padding: 5px 0 5px 12px;
border-bottom: 1px dotted #E5E5E5;margin: 0;

}

pre {
display: none;
}

#nav-recently a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#nav-recently a.activeSlide { background: #ea0 }
#nav-recently a:focus { outline: none; }

.services-ad { /* controls services ad graphic on homepage */
background: url(/images/home/services_ad_bg.jpg) repeat-y 0 0;
position: relative;
border-bottom: 1px solid #FFF;
margin: -13px 0 0 1px;
position: relative;
}

* html .services-ad { 
height: 1%;
}
.services-ad2 {
background: url(/images/home/services_ad_top.jpg) no-repeat left top;
position: relative;
}
.services-ad3 {
background: url(/images/home/services_ad_bottom.jpg) no-repeat left bottom;
padding: 0 15px 25px 19px;
position: relative;
}

body#home #content .services-ad2 h3 {
padding: 5px 15px 0 0;
border-bottom: none;
line-height: 1.2;
}
.services-ad p {
margin: 0;
line-height: 1.2em;
}
body#home #content-main .services-ad img {
float: right;
margin: 6px 14px 3px 3px;
display: block;position: relative;
}
.services-ad ul {
margin: 3px 0 0 0;
padding: 0;
list-style: none;
}
#content #tcontent1 ul li {
	background: url(/images/home/testimonials_pen.jpg) no-repeat 0 .2em;
	padding: 2px 0 6px 20px;
	border-bottom: none;
	text-transform: uppercase;
	font-size: .9em;
	float: left;
	width: 90px;
	font-weight: bold;
}

#content #tcontent1 ul li.testimonial-icon {
	background: url(/images/home/testimonials_cam.jpg) no-repeat 0 .2em;
	padding: 3px 0 6px 27px;
	width: 100px;
}

.testimonial-vid-icon {
	background: url(/images/home/testimonials_cam.jpg) no-repeat left center;
	padding: 12px 0 12px 27px;
	min-height: 40px;
	line-height: 1.6;
	text-transform: uppercase;
}
.testimonial-photo {
border: 2px solid #666; padding: 1px;
}

#content .home-col2 .services-ad ul li a {
	border-bottom: none;
	color: #952729;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	line-height: 1.1;
}

#content .home-col2 .services-ad ul li a:hover {
	text-decoration: underline;
	}
	

#content .home-col2 .conversion-list {
	background: url(/images/video_icon.gif) no-repeat 0 .4em; padding: 0px 0 0px 22px;display: block; margin: 0;
}


	.feature-item {
	margin: 0 10px 0 10px;
	}

	.feature-item h3 {
	line-height: 1.2;
	}

	.feature-item p {
	margin-left: 0;
	}
.feature-item img {
float: right;
margin: 6px 14px 3px 3px;
display: block;position: relative;

	}
ul.services-list {
float: left;
width: 220px;
margin: 0 0 1em 7px;
}
* html ul.services-list {
margin: 0 0 0 3.5px;
}

ul.services-list2 {
margin-right: 6px;
}
ul.services-list li {
padding: 3px 0 3px 16px;
}
ul.services-list3 {
width: 253px;
}

.what-we-do-body a:visited {
text-decoration: none; color: #000;
}

.what-we-do-body a:link {
text-decoration: none; color: #000;
}
.what-we-do-body a:hover {
color: #721517;
}

/* Quick Contact
----------------------------------------------- */
#quick-contact {
background: url(/images/global/quick_contact_bg.jpg) repeat-y 0 0;
margin: 2px 0 0 7px;
}
body#home #quick-contact {
margin: 20px 0pt 0pt;
}


div#quick-contact div {
background: url(/images/global/quick_contact_bottom.jpg) no-repeat left bottom;
padding: 0 0 20px 0;
}
#quick-contact textarea {
width: 150px; margin: 0 0 0 18px;margin-top: -3px;
}
#quick-contact input {
width: 150px; margin: 0 0 0 18px;margin-top: -3px;
}
#quick-contact textarea {
height: 80px;
}
#quick-contact p {
padding: 0; margin: 7px 0 0 18px;
}
#quick-contact form {
padding: 0; margin: 0;
}
#quick-contact .qc-send {
margin-top: 7px
}

/* Recently Launched
----------------------------------------------- */
div#recently-launched {
margin: -3px 5px 5px 8px;text-align: center;
height: 430px;
}

div#recently-launched .recently-launched-entry {
height: 430px; overflow: hidden;
}


div#recently-launched p {
text-align: center;
text-transform: uppercase;
font-size: .9em;
margin: 0 0 8px 0;
line-height: 1.2em;
}
div#recently-launched a {
color: #000;text-decoration: none;
}
div#recently-launched a:hover {
color: #952729;text-decoration: none;
}

img#recently-launched-heading {
margin: 10px 0 0 10px;display: block;
}

/* Headings
----------------------------------------------- */
.heading1 {
background: url(/images/global/heading_arrow.jpg) no-repeat 0 -1px;
padding: 0 0 0 20px;
margin: -4px 0 7px 4px;
}
body#home .heading1 h2 {
font-weight: normal;
margin: 6px 0 0 0;
padding: 1px 0 0 0;
color: #721517;
font-size: 1.5em
}
.heading1 h1 {
font-weight: normal;
margin: 6px 0 0 0;
padding: 1px 0 0 0;
color: #721517;
font-size: 1.5em
}
body#home #content h3 {
color: #276a7f;
font-size: 1.1em;
border-bottom: 1px solid #e9eaee;
margin-bottom: .4em;
}
body#home #content h3 a {
background: url(/images/icons/arrow_more.gif) no-repeat 98% 3px;
display: block;
line-height: 1.6em;
text-decoration: none;
}
body#home #content h3 a:visited {
color: #276a7f;
text-decoration: none;
}
body#home #content h3 a:link {
color: #276a7f;
text-decoration: none;
}
body#home #content h3 a:hover {
color: #952729;
}

h2 {
color: #276a7f;
font-size: 1.1em;
border-bottom: 1px solid #e9eaee;
margin-bottom: .4em;
}
body#home h2 {
border-bottom: none;

}
h2 a {
background: url(/images/icons/arrow_more.gif) no-repeat 98% 3px;
display: block;
line-height: 1.6em;
text-decoration: none;
}
h2 a:visited {
color: #276a7f;
text-decoration: none;
}
h2 a:link {
color: #276a7f;
text-decoration: none;
}
h2 a:hover {
color: #952729;
}

#content h3 {
font-size: 1.1em;color: #333;
}


h2.heading2 {
background: url(/images/icons/arrow_more.gif) no-repeat 98% 3px;
}
h2.heading2 a {
display: inline;background: none;
}

#content-sub-inner h3 {
background: url(/images/icons/arrow2.gif) no-repeat 5px 9px;
border-top: 1px dashed #E5E5E5;
border-bottom: 1px dashed #E5E5E5;
padding: 1px 0 1px 18px;color: #276a7f;
margin: 0 0 4px 0;
font-size: 1.1em;
}

#content-sub-inner h3.news-heading {
background: url(/images/icons/arrow2.gif) no-repeat 5px 9px;
border-top: 1px dashed #E5E5E5;
border-bottom: 1px dashed #E5E5E5;
padding: 1px 0 1px 18px;color: #276a7f;
font-size: 1.1em;
}

p.lines {
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 2px 0;
}

/* Supplementary navigation at bottom of design in gray area
----------------------------------------------- */
#nav-supp { /* supplementary links gray area at bottom */
width: 794px;
background: #666 url(/images/global/nav_supp_bg.jpg) repeat-y left top;
text-align: left;
color: #CCC;
}
#nav-supp-inner { /* adds the top gradient for the bottom supplementary links in gray area */
background: url(/images/global/nav_supp_bg_top.jpg) no-repeat left top;
width: 794px;
}
#nav-supp-inner2 { /* adds the design's rounded bottom */
background: url(/images/global/bottom_cap.jpg) no-repeat left bottom;
width: 794px;
padding: 7px 0 23px 0;
}
.nav-supp-columns {
width: 196px;
float: left;
display: inline;
margin-left: 34px;
}
.nav-supp-columns ul {
list-style: none;
font-size: .9em;
padding: 0;
}
.nav-supp-columns ul li {
background: url(/images/global/nav_supp_line.gif) repeat-x left bottom;
padding: 0;
margin: 0;
border-bottom: none;
}

.nav-supp-columns ul li a:visited { /* controls links in supplementary links lists at bottom */
color: #6cc8fd;
display: block;
padding: 2px 0;

}

.nav-supp-columns ul li a { /* controls links in supplementary links lists at bottom */
color: #6cc8fd;
display: block;
padding: 2px 0;

}
.nav-supp-columns ul li a:hover {
color: #ffbf5a;
}
.nav-supp-col2 {
width: 317px;
margin-left: 14px;
}
.nav-supp-col3 {
width: 183px;
margin-left: 14px;
}
#nav-supp h3 {
border-bottom: 3px solid #676666;
padding: 0 0 1px 0;
margin: 0 0 3px 0;
text-transform: uppercase;
color: #deb776;
font-size: .9em;
letter-spacing: 2px;
}
.nav-supp-col3 p {
font-size: .9em; padding: 8px 0 0 0;
}
.nav-supp-col3 p a:visited { /* controls links in supplementary links lists at bottom */
color: #6cc8fd;
}
.nav-supp-col3 p a { /* controls links in supplementary links lists at bottom */
color: #6cc8fd;
}
.nav-supp-col3 p a:hover {
color: #ffbf5a;
}

.bottom-links {
background: url(/images/global/bottom_links_bg.jpg) repeat-x left top;
height: 26px;
margin: 4px 18px 5px;
padding: 0;
}
.bottom-links ul {
margin: 0;padding: 0;
}
.bottom-links ul li {
display: inline;background-image: none;padding: 0;
}
.bottom-links ul li a {
display: block;
color: #5F5F5F;
float: left;
padding: 4px 0 0 10px;
font-weight: bold;
font-size: .9em;
}
.bottom-links ul li a:visited {
color: #5F5F5F;
}
.bottom-links ul li a:hover {
color: #841315;text-decoration: none;
}


/* Footer, very bottom of design
----------------------------------------------- */
#site-info {
width: 700px;
margin: 0 auto 20px auto;
color: #f7f7f7;
font-size: .8em;
line-height: 1.3em;
}
#site-info strong {
color: #ffbf5a;
}
#site-info a { /* controls footer links */
color: #6cc8fd;
}
#site-info a:hover {
color: #ffbf5a;
}

/* Global Links
----------------------------------------------- */
a:link {
color: #0c2795;
}
a:visited {
color: #532e86;
}
a:hover {
color: #721517;
}

/* Main Navigation
----------------------------------------------- */
#nav-wrapper {
height: 38px;
background: url(/images/global/branding_top.jpg) no-repeat left top;
padding: 0;
width: 758px;
position: relative;
}
#nav-container {
width: 758px;
background: url(/images/navigation/nav_background.png) repeat-x left top;
position: absolute;
top:10px; left: 0;
height: 28px;
margin: 0;
}

#nav {
list-style: none;
margin: 0;
padding: 0;
white-space: nowrap;
height: 28px;
overflow: hidden;
display: inline;
z-index: 5;

}	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#nav a {
	float: left;
	padding: 28px 0 0 0;
	margin: 0;
	height: 0px !important; 
	height /**/:28px; 
	overflow: hidden;
	}
	
#nav a:hover {
	background-position: 0 -28px;
	}
	
body#contact #tcontact a{
background-position: 0 -28px;
}	

body#faqs #tfaqs a{
background-position: 0 -28px;
}	

body#about #tabout a{
background-position: 0 -28px;
}	

body#portfolio #tportfolio a{
background-position: 0 -28px;
}	

body#design #tdesign a{
background-position: 0 -28px;
}	

body#videos #tvideos a{
background-position: 0 -28px;
}	

body#products #tproducts a{
background-position: 0 -28px;
}	

#tproducts a  {
	width: 68px;
	background: url(http://www.consultwebs.com/images/products.gif) no-repeat left top;
	}

#tdesign a  {
	width: 60px;
	background: url(http://www.consultwebs.com/images/design.gif) no-repeat left top;
	}
#tportfolio a  {
	width: 66px;
	background: url(http://www.consultwebs.com/images/portfolio.gif) no-repeat left top;
	}
#tabout a  {
	width: 70px;
	background: url(http://www.consultwebs.com/images/about.gif) no-repeat left top;
	}
#tfaqs a  {
	width: 47px;
	background: url(http://www.consultwebs.com/images/faqs.gif) no-repeat left top;
	}
#tvideos a  {
	width: 61px;
	background: url(http://www.consultwebs.com/images/videos.gif) no-repeat left top;
	}

#tcontact a  {
	width: 81px;
	background: url(http://www.consultwebs.com/images/contact.gif) no-repeat left top;
	}
	

	

/* Secondary Navigation at top right (Utilities)
----------------------------------------------- */
#nav-utility
 {
 margin: 0;
 padding: 0;
 position: absolute;
 top: 7px;
 right: 7px;
 }
 #nav-utility li
 {
 margin: 0;
 padding: 0;
 list-style-type: none;
 background-image:none;
}
 #nav-utility ul
 {
 margin: 0;
 padding: 0;
 list-style-type: none;
 background-image:none;
}
#nav-utility li { display: inline;}

 #nav-utility a
  {
 border:0;display:block;
 float: right;
 margin: 0;
 padding: 4px 15px 4px 10px;
 text-decoration: none;
 color: #2f2f2f;font-size: 1em;
 background: url(/images/navigation_utility/nav_line.gif) no-repeat left top;
 }
#nav-utility a:hover {
 background: url(/images/navigation_utility/nav_line.gif) no-repeat left top;
 color: #952729;
 }
 body#law-firms #nav-utility li a#tlaw-firms {
  color: #952729;
  }
 
 body#news #nav-utility li a#tnews {
  color: #952729;
  }
 
 body#site-contents #nav-utility li a#tsite-contents {
  color: #952729;
  }
 
 body#home #nav-utility li a#thome {
  color: #952729;
  }
 
 /* Directory Dropdown
----------------------------------------------- */
 
 ul.directory-nav img {
border: none;
 }
 ul.directory-nav
 {

list-style: none;

margin: 0 0 0 0px;

padding: 0;

text-align: left;

text-decoration: none; }

ul.directory-nav a {

display: block;

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

color: #cc0000;

font-size: 11px;

text-decoration: none;

}

* html ul.directory-nav a {

height: 1%;
}
ul.directory-nav li { /* all list items */

	float: left;

	width: 180px; /* width needed or else Opera goes nuts */

	background-image: none;padding: 0;

}
ul.directory-nav li {

	border-bottom: none;

}
ul.directory-nav li ul { /* second-level lists */

	position: absolute;

	background: #191B5C;

	width: 180px;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	border-left: 1px solid #EDEDED;

		border-right: 1px solid #EDEDED;

		border-top: 1px solid #EDEDED;
		margin: -7em 0 0 200px;

}

ul.directory-nav li ul li {

	border-bottom: 1px solid #587789;

}
ul.directory-nav li ul li a {

color: #ffffff;

	padding: 3px 5px 3px 5px;

}

ul.directory-nav li ul li a:hover {

	color: #EEE

}

ul.directory-nav li ul li a:hover {

	text-decoration: underline;

	background: #970C0F;

}

ul.directory-nav li ul ul { /* third-and-above-level lists */

	margin: -5.5em 0 0 180px;

}
ul.directory-nav li.sfhover ul ul {

	left: -999em;

}

ul.directory-nav li:hover ul ul {

	left: -999em;

}

ul.directory-nav li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}

ul.directory-nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}

ul.directory-nav li li:hover ul { /* lists nested under hovered list items */

	left: auto;

}

ul.directory-nav li:hover ul { /* lists nested under hovered list items */

	left: auto;

}

#flashvideo {
top: 304px;
left: 335px;
padding: 0;
float: left;
width: 410px;
height: 238px;
position: absolute;
}

#test {
	background: #000;
	color: #CCC;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #CCC;
}



.accordion  {
		border: 1px solid black;
		margin-bottom: 20px;
}
.accordion div {
	background-color: #FFF;
}

.accordion p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-size: 1em;
	margin: 0px;
	padding: 10px;
}
.accordion a.accordion-heading {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	color: black;
	background-color: #cbcbcb;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	background-image: url(/images/AccordionTab0.jpg);
}
.accordion a.accordion-heading:hover {
	background-color: #cbcbcb;
	color: #FFF;
	background-image: url(/images/AccordionTab2.jpg);
}
.accordion a.accordion-heading:visited {
	background-color: #cbcbcb;
	color: #FFF;
	background-image: url(/images/AccordionTab2.jpg);
}
.accordion a.selected {
	color: #FFF;
	background: #181818 url(/images/AccordionTab2.jpg);
}

/* Portfolio
----------------------------------------------- */
ul.portfolio-list {
	margin: 0 10px 5px 0;
	padding: 0;
	float: left;
	width: 230px;
	font-size: .8em;
}

body#portfolio #content .folio-cat h3 {
color: #FFF;
font-size: 1em;
margin-bottom: .4em;
line-height: 1.2;
margin: 0;
}

body#portfolio #content .folio-cat h4 {
margin: 0 0 .1em 0;
}
.folio-cat {
	clear: both;
	border: 1px solid #6a6a6a;
		margin-bottom: 20px;
}

.folio-cat .folio-cat-heading {
	background: #000 url(/images/AccordionTab2.jpg) repeat-x left top;
	border-bottom: 1px solid #999;
	font-size: 1.1em;
	color: #FFF;
	padding: 4px 5px 4px 5px;
	position: relative;
}
.folio-cat-inner {
	padding: 5px 5px 0 5px;
}
.folio-cat-img {
	float: left;
	margin: 0 5px 5px 0;
}
.folio-cat-links {
	clear: both;
	padding-left: 14px;
	margin-bottom: 3px;
	background: url(/images/global/folio-arrow.gif) no-repeat left center;
}
.folio-cat-entry {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 3px;
}
.folio-cat .folio-cat-heading .folio-cat-heading-links {
	position: absolute;
	top: 3px;
	right: 5px;
	text-align: right;
	line-height: 1.1;
	font-size: .9em;
}
.folio-cat .folio-cat-heading .folio-cat-heading-links a:link,.folio-cat .folio-cat-heading .folio-cat-heading-links a:visited {
color: #EEE;
font-size: .9em;
}
.folio-cat-more {
	background: #EEE;
	padding: 5px;
	font-weight: bold;
		text-align: right;
		font-size: .8em;
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2 {
padding: 0;
width: 512px;
border-bottom: 3px solid #952729; /*Brown color theme*/ 
background: transparent;
margin: 13px 0 0 12px;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

.modernbricksmenu2 a {
float: left;
display: block;
font: normal 13px Arial;
letter-spacing: 1px;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: #154a88; /*Brown color theme*/ 
border-bottom: 1px solid white;
outline: none;
}

.modernbricksmenu2 a:visited {
color: white;
}

.modernbricksmenu2 a:hover{
background-color: #1a5cab; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #952729; /*Brown color theme*/ 
color: white;
font-weight: bold;
border-color: #952729; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

.tabcontent-wrapper {
border:1px solid #952729; width: 510px; margin: 0 0 9px 12px;
}

.tabcontent-wrapper2 {
border-left:1px solid #FFF;border-bottom:1px solid #FFF;border-right:1px solid #FFF;background-color: #f4f4f4;margin: 0; padding: 0; padding: 6px;
}


@media print {
.tabcontent {
display:block !important;
}


