/* ---------- Global Elements ---------- */

* 
{
	padding: 0;
	
	margin: 0;
	
	border: 0;
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: normal;
}




/* ---------- Body Definition ---------- */

html, body
{
	width: 100%;
	
	height: 100%;
	
	color: #ccc;
		
	text-align: center;
	
	background-color: #000;
}




/* ---------- Global Link Definitions ---------- */

a:link 
{
	color: #ccc;
	
	text-decoration: underline;
	
	outline: none;
}


a:visited 
{
	color: #ccc;
	
	text-decoration: underline;
	
	outline: none;
}


a:hover 
{
	color: #fff;
	
	text-decoration: underline;
	
	outline: none;
}


a:active 
{
	color: #fff;
	
	text-decoration: underline;
	
	outline: none;
}




/* ---------- Textual Definitions ---------- */

p
{
	font-size: 10pt;
	
	color: #ccc;
	
	line-height: 1.25em;

	margin: 0 0 1em 0;
}


.white
{
	color: #fff !important;
}


.bold
{
	font-weight: bold !important;
}


.italic
{
	font-style: italic !important;
}

.center
{
	text-align: center !important;
}



.textlink a
{
	color: #ccc;

	text-decoration: underline;
}


.textlink a:visited
{
	color: #ccc;
	
	text-decoration: underline;
}


.textlink a:hover
{
	color: #fff !important;

	text-decoration: underline !important;
}



.clearleft
{
	clear: left !important;
}




/* ---------- Table Definitions ---------- */

td
{
	font-size: 9pt;
}


td.tableborder
{
	font-size: 9pt;

	padding: 1em 0 1em 0;
	
	border-top: 1px solid #333;
}


td.tablenoborder
{
	font-size: 9pt;

	padding: 1em 0 1em 0;
}




/* ---------- Field Form Definitions ---------- */

.fields
{
	font-size: 9pt;
	
	color: #fff;
	
	font-weight: bold;

	background-color: #1b1b1b;
	
	border: 1px solid #666;
}


.fieldsrequired
{
	font-size: 9pt;
	
	color: #fff;
	
	font-weight: bold;

	background-color: #1b1b1b;
	
	border: 1px solid #666;
}




/* ---------- Tooltip Definitions ---------- */

#tt 
{
	position: absolute; 
	
	display: block; 
	
	background: url(../images/tt_left.gif) top left no-repeat;
}


#tttop
{
	display: block; 
	
	height: 5px; 
	
	margin-left: 5px; 
	
	background: url(../images/tt_top.gif) top right no-repeat; 
	
	overflow: hidden;
}


#ttcont 
{
	display: block; 
	
	padding: 2px 12px 3px 7px; 
	
	margin-left: 5px; 

	background: #666; 
	
	color: #fff;
	
	font-size: 9pt;
}


#ttbot 
{
	display: block; 
	
	height: 5px; 
	
	margin-left: 5px; 
	
	background: url(../images/tt_bottom.gif) top right no-repeat; 
	
	overflow: hidden
}


/* ---------- PreLoad Container Definition ---------- */

div#preloadcontainer
{
	position: absolute; 
	
	left: 0; 
	
	top: -5000px;
}




/* ---------- Logo Definitions ---------- */

div#logobannercontainer
{	
	height: 120px;
	
	background: url(../images/logo_banner.gif) center no-repeat;
}


div#innerlogobannercontainer
{
	width: 920px;
	
	height: 120px;
	
	text-align: left;
	
	margin: 0 auto;
}


div#logocontainer
{
	width: 203px;
	
	height: 120px;
	
	text-align: left;
	
	float: left;
	
	clear: none;
}


div#bannercontainer
{
	width: 670px;
	
	height: 75px;
	
	padding-top: 30px;
	
	text-align: right;
	
	float: right;
	
	clear: none;
}




/* ---------- Main Menu Definitions ---------- */

div#outermainmenucontainer
{
	height: 42px;
	
	background: url(../images/back-main_menu.gif) repeat-x;
}


div#innermainmenucontainer
{
	width: 920px;

	margin: 0 auto;
	
	text-align: left;
}


#mainmenucontainer
{
	height: 42px;
	
	position: relative;
	
	display: block;
	
	font-size: 8pt;
	
	z-index: 999;
}


#mainmenu a, 
{
	outline: none;
}


#mainmenu li a.active,

#mainmenu li a.active:hover,

#mainmenu li a.active:active,

#mainmenu li a.active:focus 
{
	background: url(../images/back-menu_active.gif) repeat-x;
}


#mainmenu li ul a:hover,

#mainmenu li ul a:active,

#mainmenu li ul a:focus,

#mainmenu ul li:hover,

#mainmenu ul li.sfhover,

#mainmenu ul li.havesubchildsfhover,

#mainmenu ul li.havesubchild-activesfhover,

#mainmenu ul ul li:hover,

#mainmenu ul ul li.sfhover,

#mainmenu ul ul li.havesubchildsfhover,

#mainmenu ul ul li.havesubchild-activesfhover 
{
	background: #cc0000;
}


#mainmenu ul li a.active 
{
	color: #cc0000;
}


#mainmenu li, #mainmenu li.firstitem
{
	float: left;

	display: block;

	background: none;

	cursor: pointer;
}


#mainmenu li 
{
	background: url(../images/back-menu_seperator.gif) no-repeat left;
}


#mainmenu li ul 
{
	width: 16.4em;

	position: absolute; /* second-level lists */

	z-index: 1000;

	left: -999em;

	height: auto;

	w\idth: 15.9em;
}


#mainmenu li ul ul 
{
	margin: -2em 0 0 15em; /* third-and-above-level lists */
}


#mainmenu li li 
{
	padding: 0 1em 0 0;

	margin: 0;

	width: 14.9em; 
}


#mainmenu ul a 
{
	/* width: 14.8em; */

	/* width: 10.8em; */
}


#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul,

#mainmenu li.sfhover ul ul, #mainmenu li.havechildsfhover ul ul, #mainmenu li.havechild-activesfhover ul ul, #mainmenu li.activesfhover ul ul,

#mainmenu li.sfhover ul ul ul, #mainmenu li.havechildsfhover ul ul ul, #mainmenu li.havechild-activesfhover ul ul ul, #mainmenu li.activesfhover ul ul ul 
{
	left: -999em;
}


#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul,

#mainmenu li.sfhover ul, #mainmenu li.havechildsfhover ul, #mainmenu li.havechild-activesfhover ul, #mainmenu li.activesfhover ul,

#mainmenu li li.sfhover ul, #mainmenu li li.havesubchildsfhover ul, #mainmenu li li.havesubchild-activesfhover ul, #mainmenu li li.activesfhover ul,

#mainmenu li li li.sfhover ul, #mainmenu li li li.havesubchildsfhover ul, #mainmenu li li li.havesubchild-activesfhover ul, #mainmenu li li li.activesfhover ul 
{
	left: auto;
}



/* 1st level */

#mainmenu li a 
{
	display: block;

	text-decoration: none;

	line-height: 42px;

	padding: 0 6px 0 7px;

	color: #fff;

	font-size: 100%;

	font-weight: bold;

	letter-spacing: 1px;
}


#mainmenu li a:hover,

#mainmenu li a:active,

#mainmenu li a:focus 
{
	color: #fff;
}


#mainmenu li a.active:hover,

#mainmenu li:hover,

#mainmenu li.sfhover,

#mainmenu li.havechildsfhover,

#mainmenu li.havechild-activesfhover,

#mainmenu li.selected a:hover 
{
	background: url(../images/back-menu_selected.gif) center no-repeat;

	color: #fff;
}


#mainmenu li a.active,

#mainmenu li a.active:active,

#mainmenu li a.active:focus,

#mainmenu li.selected a 
{
	background: url(../images/back-menu_active.gif) repeat-x;

	color: #fff;
}

#mainmenu li.selected li a {
        background:none !important;
} 

/* 2nd level and above */

#mainmenu li ul 
{
	border: 1px solid #555;

	border-bottom-width: 1px;

	background: url(../images/back-menu_dropdown.png);
}


#mainmenu li ul li 
{
	border-bottom: 1px solid #555;

	border-right: none;

	background: none;
}


#mainmenu li ul a 
{
	border-right: none;

	margin: 0;

	padding: 7px 10px;

	line-height: normal;

	height: auto;

	background: none;

	color: #fff;

	font-weight: normal;

	font-size: 92%;
}


#mainmenu li.havesubchild,

#mainmenu li.havesubchild-active 
{

	background: url(../images/icon-menu_arrow.png) no-repeat 94% 50%;
}


#mainmenu li ul a:hover,

#mainmenu li ul a:active,

#mainmenu li ul a:focus,

#mainmenu ul li:hover,

#mainmenu ul li.sfhover,

#mainmenu ul li.havesubchildsfhover,

#mainmenu ul li.havesubchild-activesfhover,

#mainmenu ul ul li:hover,

#mainmenu ul ul li.sfhover,

#mainmenu ul ul li.havesubchildsfhover,

#mainmenu ul ul li.havesubchild-activesfhover 
{
	background: #cc0000;

	color: #fff;
}


#mainmenu ul li a.active 
{
	background: none !important;

	color: #cc0000;

	font-weight: bold;
}


#mainmenu ul li a.active:hover, 

#mainmenu ul li a.active:active, 

#mainmenu ul li a.active:focus 
{
	color: #fff;

}


.clearfix:after 
{
	clear: both;
	
	content: ".";
	
	display: block;
	
	height: 0;
	
	visibility: hidden;
}




/* ---------- Menu Glow Container Definition ---------- */

div#menuglowcontainer
{
	background: url(../images/back-menu_glow.gif) repeat-x;
}


div#menuglowtoppaddingcontainer
{
	height: 20px;
	min-height: 20px;
	
	background: none;
}




/* ---------- Sub Menu Definitions ---------- */

div#outersubmenucontainer
{
	height: 35px;
	
	border-bottom: 1px solid #333;
}


div#innersubmenucontainer
{
	width: 920px;
	
	height: 35px;

	margin: 0 auto;
	
	text-align: left;
}


#submenu
{
	display: block;
	
	height: 35px;
	
	font-size: 7.5pt;
	
	text-align: left;
	
	position: relative;
}
	
	
#submenu ul
{	
	list-style-type: none;
	
	color: #666;
	
	line-height: 35px;
	
	width: auto;
}


#submenu ul li
{
	display: block;
	
	line-height: 35px;
	
	float: left;
	
	margin: 0;
}


#submenu ul li a
{
	height: 35px;
	
	display: block;
	
	line-height: 35px;
	
	float: left;
	
	padding: 0 0.9em 0 0.9em;
	
	color: #666;
	
	text-decoration: none;
}


#submenu ul li a:hover
{
	color: #fff;
}


#submenu ul li a.current,
#submenu ul li.selected a
{
	color: #fff;
}


#submenu ul li a.separator
{
	height: 35px;
	
	line-height: 35px;
	
	display: block;
	
	float: left;
	
	padding: 0;
	
	color: #666;
	
	text-decoration: none;
}




/* ---------- Homepage Brand Selection and Video Container Definitions ---------- */

div#homepagebrandandvideocontainer
{
	width: 920px;
	
	height: 279px;

	margin: 0 auto;
}


div#homepagebrandcontainer
{
	width: 464px;
	
	height: 275px;
	
	text-align: center;
	
	background-color: #000;
	
	border: 2px solid #333;
	
	margin: 0 15px 0 0;
	
	float: left;
	
	clear: none;
}


.homepagebrandrowcontainer
{
	width: 464px;
	
	height: 91px;
	
	text-align: left;
	
	margin: 0 auto;
	
	clear: none;
}


img.homepagebrandselection
{	
	float: left;
	
	clear: none;
}



div#homepagevideocontainer
{
	width: 428px;
	
	height: 275px;
	
	text-align: center;
	
	background-color: #000;
	
	border: 2px solid #333;
	
	float: left;
	
	clear: none;
}




/* ---------- Section Box Definitions ---------- */

div#sectionboxcontainer
{
	width: 916px;
	
	height: 275px;
	
	text-align: left;
	
	background: url(../images/back-section_box_1.gif) top repeat-x;  
	
	background-color: #161616;
	
	border: 2px solid #333;
	
	margin: 0 auto;
	
	clear: both;
}


div#sectionboxcontainerwithmargin
{
	width: 916px;
	
	height: 275px;
	
	text-align: left;
	
	background: url(../images/back-section_box_1.gif) top repeat-x;  
	
	background-color: #161616;
	
	border: 2px solid #333;
	
	margin: 0 auto 20px auto;
	
	clear: both;
}


div#sectionboxcontainerwithfooter
{
	width: 916px;
	
	height: 275px;
	
	text-align: left;
	
	background: url(../images/back-section_box_2.gif) top repeat-x; 
	
	background-color: #161616;
	
	border: 2px solid #333;
	
	margin: 0 auto;
	
	clear: both;
}


div#sectionboximagecontainer
{
	width: 428px;
	
	height: 275px;
	
	text-align: left;
	
	float: left;
	
	clear: none;
}


div#sectionboxtextcontainer
{
	width: 458px;
	
	height: 247px;
	
	text-align: left;
	
	padding: 0 15px 0 15px;
	
	float: left;
	
	clear: none;
}


div#sectionboxtextleftcontainer
{
	width: 190px;
	
	text-align: left;
	
	padding: 0 0 0 0;
	
	margin: 0 0 0 0;
	
	float: left;
	
	clear: none;
}


div#sectionboxtextrightcontainer
{
	width: 263px;
	
	text-align: left;
	
	padding: 0 0 0 0;
	
	margin: 0 0 0 0;
	
	float: left;
	
	clear: none;
}



div#sectionboxfootercontainer
{
	width: 433px;
	
	text-align: left;
	
	padding: 0 0 0 15px;
	
	float: left;
	
	clear: none;
}


	/* -- Text Definitions -- */

h1
{
	font-size: 16pt;
	
	color: #fff;
	
	line-height: 46px;

	margin: 0 0 0 0;
}


h4
{
	font-size: 8.5pt;
	
	font-weight: bold;
	
	color: #fff;

	margin: 1.5em 0 0.5em 0;
}


.sectionboxtext
{
	font-size: 10pt;
	
	color: #ccc;
	
	line-height: 1.25em;

	margin: 1em 0 0 0;
}


.sectionboxtextsmall
{
	font-size: 9pt;
	
	color: #ccc;
	
	line-height: 1.25em;

	margin: 1em 0 0 0;
}


.sectionboxcontacttext
{
	font-size: 8pt;
	
	color: #ccc;
	
	line-height: 1.5em;

	margin: 0 0 0 0;
}


.sectionboxfootertext
{
	font-size: 8pt;
	
	color: #ccc;
}




/* ---------- Page Banner Container Definition ---------- */

div#pagebannercontainer
{
	width: 920px;
	
	height: 100px;

	margin: 0 auto 20px auto;
}




/* ---------- Search Page Banner Container Definition ---------- */

div#searchpagebannercontainer
{
	display: none;
}




/* ---------- Car Strip Definitions ---------- */

div#carstripcontainer
{
	height: 151px;
	
	background: url(../images/back-car_strip2.gif) center no-repeat;
}


div#innercarstripcontainer
{
	width: 920px;
	
	height: 151px;

	margin: 0 auto;
	
	position: relative;
}


div#innercarstripcontentcontainer
{
	width: 920px;
	
	height: 77px;
	
	position: absolute;
	
	top: 25%;
	
	left: 0;
}   


	/* -- Container 1 Definitions -- */

div#subcarstripcontainer1
{
	width: 286px;
	
	height: 77px;
	
	text-align: left;
	
	float: left;
	
	clear: none;
}


div#subcarstriptitlecontainer1
{
	width: auto;
	
	clear: both;
}


div#subcarstriptextcontainer1
{
	width: 216px;
	
	text-align: left;
	
	padding: 0 10px 0 0;
	
	float: left;
	
	clear: none;
}


div#subcarstriparrowcontainer1
{
	width: 40px;
	
	height: 40px;
	
	text-align: left;
	
	padding: 8px 0 0 0;
	
	float: left;
	
	clear: none;
}


	/* -- Container 2 Definitions -- */

div#subcarstripcontainer2
{
	width: 306px;
	
	height: 77px;
	
	text-align: left;
	
	padding: 0 0 0 20px;
	
	float: left;
	
	clear: none;
}


div#subcarstriptitlecontainer2
{
	width: auto;
	
	clear: both;
}


div#subcarstriptextcontainer2
{
	width: 236px;
	
	text-align: left;
	
	padding: 0 10px 0 0;
	
	float: left;
	
	clear: none;
}


div#subcarstriparrowcontainer2
{
	width: 40px;
	
	height: 40px;
	
	text-align: left;
	
	padding: 8px 0 0 0;
	
	float: left;
	
	clear: none;
}


	/* -- Container 3 Definitions -- */

div#subcarstripcontainer3
{
	width: 286px;
	
	height: 77px;
	
	text-align: left;
	
	padding: 0 0 0 20px;
	
	float: left;
	
	clear: none;
}


div#subcarstriptitlecontainer3
{
	width: auto;
	
	clear: both;
}


div#subcarstriptextcontainer3
{
	width: 230px;
	
	text-align: left;
	
	padding: 0 10px 0 0;
	
	float: left;
	
	clear: none;
}


div#subcarstriparrowcontainer3
{
	width: 40px;
	
	height: 40px;
	
	text-align: left;
	
	padding: 8px 0 0 0;
	
	float: left;
	
	clear: none;
}


	/* -- Text Definitions -- */

h2
{
	font-size: 15pt;
	
	color: #ccc;

	margin: 0 0 0 0;
}


h2 a
{
	color: #ccc;

	text-decoration: none !important;
}


h2 a:visited
{
	color: #ccc;
	
	text-decoration: none;
}


h2 a:hover
{
	color: #fff !important;

	text-decoration: none;
}


p.subcarstrip
{
	font-size: 9.5pt;
	
	color: #666;
	
	text-align: justify;

	margin: 1em 0 1em 0em;
}




/* ---------- Content Container Definitions ---------- */

div#contentcontainer
{
	width: 920px;
	
	text-align: left;
	
	background: url(../images/back-main_column.gif) right repeat-y;

	margin: 0 auto;
}


div#contentsearchcontainer
{
	width: 920px;
	
	text-align: left;
	
	background: url(../images/back-main_column_white.gif) right repeat-y;

	margin: 0 auto;
}


div#sidecolumncontainer
{
	width: 200px;
	
	text-align: left;
	
	float: left;
	
	clear: none;
}


div#maincolumncontainer
{
	width: 720px;

	text-align: left;
	
	float: left;
	
	clear: none;
}




/* ---------- Side Column Container Definitions ---------- */

#sidecolumnmenucontainer
{
	width: 188px;
	
	background: url(../images/back-side_column.gif) repeat-x;
	
	border: 1px solid #1a1a1a;
	
	margin: 0 0 10px 0;
}


.sidecolumntitlecontainer
{
	width: 177px;
	
	height: 33px;
	
	font-size: 9pt;
	
	font-weight: bold;
	
	color: #ccc;
	
	line-height: 33px;
	
	text-align: left;
	
	padding: 0 0 0 11px;
	
	background: url(../images/back-column_title.gif) repeat-x;
}

.conLinks{

	padding-bottom: 5px;
}

.conLinks a{
    color:#000000;
    
    text-decoration:none;
 padding: 0 2px;

	
}
.conLinks a.facebook { padding-left: 0; }
.conLinks a.linkedin { padding-right: 0; }

.sidecolumncontentcontainerCon
{
	width: 188px;
	
	height: 95px;
	
    text-align:center;
	
	background: url(../images/back-side_column.gif) repeat-x;
	
	border: 1px solid #1a1a1a;
	
	margin: 0 0 10px 0;
}

.sidecolumncontentcontainer
{
	width: 188px;
	
	height: 111px;
	
	background: url(../images/back-side_column.gif) repeat-x;
	
	border: 1px solid #1a1a1a;
	
	margin: 0 0 10px 0;
}


.endsidecolumncontentcontainer
{
	width: 188px;
	
	height: 111px;
	
	background: url(../images/back-side_column.gif) repeat-x;
	
	border: 1px solid #1a1a1a;
}




/* ---------- Side Menu Definitions ---------- */

.sidemenu, #nav_771385, #sidecolumnmenucontainer ul
{
	width: 188px;
	
	list-style-type: none;
	
	padding: 0;
}


.sidemenu li a, #nav_771385 li a, #sidecolumnmenucontainer ul li a
{
	width: auto;
	
	padding: 8px 10px 8px 10px;
	
	display: block;
	
	text-transform: uppercase;
	
	font-size: 8pt;
	
	color: #ccc;
	
	text-decoration: none;
	
	border-bottom: 1px solid #1a1a1a;
	
	margin: 0;
}


.sidemenu li a:visited, .sidemenu li a:active, #nav_771385 li a:visited, #nav_771385 li a:active, #sidecolumnmenucontainer ul li a:active
{
	color: #ccc;
}


.sidemenu li a:hover, .sidemenu li a.active, #nav_771385 li a:hover, #sidecolumnmenucontainer ul li a:hover
{
	color: #ccc;
	
	background-color: #161616;
}



.dropdownmenu
{
	width: 188px;
	
	font-size: 8pt; 
	
	color: #fff;
	
	padding-left: 9px;
	
	background-color: #cc0000; 
	
	text-transform: uppercase;
}


.dropdownoption
{	
	padding-left: 9px;

	border-bottom: 1px solid #1a1a1a;
}




/* ---------- Featured Banner Definitions ---------- */

#featuredbannercontainer
{
	width: 720px;
	
	text-align: left;
	
	background-color: #000;
	
	padding: 0 0 10px 0;
	
	float: left;
	
	clear: none;
}


#featuredbannercontainerleft
{
	width: 353px;
	
	height: 114px;
	
	text-align: left;
	
	border: 1px solid #1a1a1a;
	
	float: left;
	
	clear: none;
}


#featuredbannercontainerright
{
	width: 353px;
	
	height: 114px;
	
	text-align: left;
	
	border: 1px solid #1a1a1a;
	
	float: right;
	
	clear: none;
}


.featuredbannertitlecontainer
{
	width: 342px;
	
	height: 33px;
	
	font-size: 9pt;
	
	font-weight: bold;
	
	color: #ccc;
	
	line-height: 33px;
	
	text-align: left;
	
	padding: 0 0 0 11px;
	
	background: url(../images/back-column_title.gif) repeat-x;
}


.featuredbannercontentcontainer
{
	width: 353px;
	
	height: 80px;
}



/* ---------- Main Column Definitions ---------- */
.titleWords{
    width:550px;
    
    display:inline-block; 
    
    float:left;
    
    font-weight: bold;
	
	color: #ccc;
}

.div#fb-root{
    float:right;
}

.facebookLike{
    float:right; 

    padding-top:2px;
}

div#maincolumntitlecontainer, .blogtitle
{
	width: 707px;
	
	height: 33px;
	
	font-size: 9pt;
	
	font-weight: bold;
	
	color: #ccc;
	
	line-height: 33px;
	
	text-align: left;
	
	padding: 0 0 0 11px;
	
	background: url(../images/back-column_title.gif) repeat-x;
	
	border-top: 1px solid #1a1a1a;
	
	border-left: 1px solid #1a1a1a;
	
	border-right: 1px solid #1a1a1a;
	
	float: left;
	
	clear: none;
	
	display: inline;
}


div#maincolumncontentcontainer
{
	width: 688px;

	text-align: left;
	
	padding: 0 15px 0.5em 17px;
	
	float: left;
	
	clear: none;
}


div#maincolumnsearchcontentcontainer
{
	width: 700px;

	text-align: center;
	
	padding: 10px;
	
	float: left;
	
	clear: none;
}


h3
{
	font-size: 12pt;
	
	color: #ccc;
	
	font-weight: bold;

	margin: 0.75em 0 0.75em 0;
}


h5
{
	font-size: 10.5pt;
	
	font-weight: bold;
	
	color: #ccc;

	margin: 1.75em 0 0.5em 0;
}


h6
{
	font-size: 8pt;
	
	color: #ccc;

	margin: 0.5em 0 1em 0;
}


img.left 
{ 
	float: left;
	
	padding-top: 3px; 
	
	margin: 0 1em 0.5em 0;
	
	clear: none;
}


img.right 
{ 
	float: right; 
	
	margin: 0 0 0 0.5em;
	
	clear: none;
}


span.content
{
	font-size: 10pt;
	
	color: #ccc;
	
	line-height: 1.25em;
}


ul.content
{
	font-size: 10pt;
	
	color: #ccc;
	
	margin: 0.25em 0em 1em 1.25em;
}


li.content
{	
	margin: 0.25em 0em 0em 0em;
}


.pdfflashpreviewcontainer
{
	width: 425px;

	text-align: center;
	
	margin: 0 auto 10px auto;
}


.logoconcealercontainer
{
	width: 60px;
	min-width: 60px;
	
	height: 20px;
	min-height: 20px;
	
	top: 263px;
	
	left: 0px;
	
	background-color: #161616; 
	
	position: absolute; 
	
	z-index: 999;
}



/* ---------- Footer Definitions ---------- */

div#footercontainer
{
	height: 95px;
	
	padding-top: 10px;
	
	background: url(../images/back-footer.gif) repeat-x;
}


div#footertextcontainer
{
	width: 920px;
	
	text-align: left;

	margin: 0 auto;
}


div#leftfootertextcontainer
{
	width: 60%;
	
	text-align: left;
	
	float: left;
	
	clear: none;
}


div#rightfootertextcontainer
{
	width: 40%;
	
	text-align: right;
	
	float: left;
	
	clear: none;
}


p.footertext
{
	font-size: 8pt;
	
	color: #ccc;
}
#blogmain {
	width: 469px;
	background: url(../images/back-main_column.gif) left repeat-y;
	margin: 0;
	padding: 0;
	float: left;
}
#blogmain div.blogtitle {
	width: 456px;
	margin-bottom: 10px;
}
#catblogoutput {
	padding: 16px;
}
#catblogoutput span.title a, span.title a {
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	color: #ccc; 
}
#catblogoutput p, #maincolumncontentcontainer p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
#catblogoutput a {
	color: #ccc;
}
#catblogoutput span.date, span.date {
	font-size: 12px;
	font-style: italic; 
}
#catblogoutput span.author , span.author{
	font-size: 12px;
	display: none;
}
#contentcontainer.blog {
	background: transparent;
}
#blogside {
	float: right;
	width: 232px;
}
#blogside div.blogtitle {
	width: 219px;
}
#blogside div.blogbox {
	margin-top: 54px;
	margin-bottom: 20px;
	padding: 10px;
	background: url(../images/back-main_column.gif) left repeat-y;
}
#blogside div.blogbox.top {
	margin-top: 34px;
	line-height: 20px;
	font-size: 12px;
}
#blogside a {
	text-decoration: none;
	color: #ccc;
}
#blogside a:hover {
	text-decoration: underline;
}
#blogmain div.pagination {
	padding: 10px;
}
ul.pagination li {
	margin: 0 5px 10px 5px;
	float: left;
	list-style-type: none;
} 
ul.pagination li a {
	background: #333;
	padding: 5px 8px;
	display: block;
}
ul.pagination li.pag-current {
	background: #222;
	padding: 5px 8px;
}
