
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(header-bg.gif);
	background-repeat: repeat-x;
	background-color:#ffffff;
}

.headertoplog {  background: url(); height:103px; }

.header-height { background: url(); height:360px; }

.top-of-the-header { background: url(); height:72px; }

.speed-link-height { background: url(); height:28px; }

.speed-link-top-height { background: url(); height:24px; }

.bottom-height { background:url(button-bg); height:56px; }

.bottom-space-height { background:url(header-space-bg.gif); height:42px; }

.flash-header-height { background: url(); height:190px; }

.rightpanel-recent-height { background: url(); height:80px; }

.rightpanel-recenttop-height { background: url(); height:48px; }

.rightpanel-profile-height { background: url(); height:110px; }

.contentpart-toprightbg { background:url(contentpart-rightbg.gif); background-repeat:no-repeat; height:4px; }

.contentpart-topbg { background:url(contentparttopbg.gif); background-repeat:repeat-x; height:4px; }

.contentpart-leftbg { background:url(contentcenterpart-leftsideb.gif); background-repeat:repeat-y; }

.contentpart-rightbg { background:url(contentcenterpart-rightbg.gif); background-repeat:repeat-y; }

.contentpartbottom-leftbg { background:url(contentpartbottomleftbg.gif); background-repeat:no-repeat; height:24px; }

.contentpartbottom-righttbg { background:url(contentpartbottomrightbg.gif); background-repeat:no-repeat; height:24px; }

.contentpartbottom-bg { background:url(contentpartbottombg.gif); background-repeat:repeat-x; height:24px; }

.contentrightpanel-bg { background:url(rightsidepanelbg.gif); background-repeat:repeat-y; height:320px; }

.contactpart-height { background: url(); height:231px; }

.newspaneltopleft-height { background:url(newstopleft.gif); background-repeat:no-repeat; height:14px; }

.newspanelbottomleft-height { background:url(newsbottomright.gif); background-repeat:no-repeat; height:14px; }

.newspanelbottomright-height { background:url(newsbottomleft.gif); background-repeat:no-repeat; height:14px; }

.newspanelleftbg { background:url(newsleftbg.gif); background-repeat:repeat-y; height:70px; }

.newspanelrightbg { background:url(newsrightbg.gif); background-repeat:repeat-y; height:70px; }

.newsptopbg { background:url(newstopbg.gif); background-repeat:repeat-x; height:14px; }

.newspbottombg { background:url(newsbottombg.gif); background-repeat:repeat-x; height:14px; }

.hightspace { background:url(); height:30px; }



.allrightsidebg { background:url(allrightsidebg.gif); background-repeat:repeat-y; }


a.news:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #434343; text-decoration: none; }
a.news:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #434343; text-decoration: none; }
a.news:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #EC011A; text-decoration: underline; }
a.news:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #434343; text-decoration: none; }


.footer-link-height { background: url(); height:57px; }

.footer-rightbg { background:url(fotleft.gif); background-repeat:no-repeat; height:51px; }

.footer-leftbg { background:url(fotright.gif); background-repeat:no-repeat; height:51px; }

.footerbottom-bg { background:url(futbg.gif); background-repeat:repeat-x; height:51px; }


a.footer-link:link   { color: #434343; text-decoration: none; 
               background-repeat: repeat; background-attachment: scroll; 
               background-position: 0% 50% }
a.footer-link:visited { color: #434343; text-decoration: none;
               background-repeat: repeat; background-attachment: scroll; 
               background-position: 0% 50% }    
a.footer-link:hover  { color: #ffffff; text-decoration: none; background-color: #EC010A; 
               background-repeat: repeat; background-attachment: scroll; 
               background-position: 0% 50% }


.text
{
font-family:tahoma;
font-size:8.5pt;
color:#7F7F7F;
margin:0px 0px 13px 0px;
text-align:justify;}

input
{
border:1px solid #DEDEDE;
font-family:tahoma;
font-size:8pt;
color:#7F7F7F;
}
.input
{
border:none;
}



.normal
{
    FONT-SIZE: x-small;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.footerlinks
{
    FONT-SIZE: x-small;
    COLOR: #e96711;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.bnormal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.bodytext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: small;
    COLOR: #333333;
    LINE-HEIGHT: 1.45;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.standardtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: small;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A
{
    COLOR: #e96711;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}
A.white
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #fffffe;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}
A.white:hover
{
    FONT-SIZE: x-small;
    COLOR: #fffffc;
    TEXT-DECORATION: underline
}
A.bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #fffff9;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}
A.bold:hover
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    TEXT-DECORATION: underline
}
.whitetext
{
    FONT-SIZE: x-small;
    COLOR: #fffff8;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: medium;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
TD
{
    FONT-SIZE: x-small;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.bodylink
{
    FONT-SIZE: xx-small;
    COLOR: #e96711;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}
A.bodylink:hover
{
    FONT-SIZE: xx-small;
    COLOR: #e96711;
    TEXT-DECORATION: underline
}
.orangebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #e96711;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}
.brownTestHome
{
    FONT-SIZE: xx-small;
    COLOR: #b45414;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.brownTestBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #b45414;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.hometext
{
    FONT-SIZE: x-small;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.greybold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #676767;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif
}
.greytext
{
    FONT-SIZE: x-small;
    COLOR: #676767;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif
}
.leftlinks
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #676767;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif
}
.form
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: x-small;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #333333;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif
}
.textfield
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: xx-small;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #333333;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif
}
.emailtextfield
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE: small;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #333333;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif;
    HEIGHT: 20px
}
.boldonstate
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif;
    TEXT-DECORATION: underline
}
.bnormalonstate
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif;
    TEXT-DECORATION: underline
}
.normalonstate
{
    FONT-SIZE: xx-small;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif;
    TEXT-DECORATION: underline
}
.layers
{
    FONT-SIZE: xx-small;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.greytextitalic
{
    FONT-SIZE: xx-small;
    COLOR: #676767;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif
}
.bolder
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif
}
.success
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #006600;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.red
{
    FONT-SIZE: xx-small;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.bigtext
{
    FONT-SIZE: small;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.title
{
    FONT-SIZE: small;
    COLOR: #e75c00;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.error
{
    FONT-SIZE: small;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, SansSerif
}
BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.headerimg
{
    BACKGROUND-IMAGE: url(/images/home_headerbg.gif);
	background-repeat:repeat-x;

}
.headmenu
{
    BACKGROUND-IMAGE: url(/images/headmenu_bg.gif)
}
.spacer
{
    BACKGROUND-IMAGE: url(/images/spacer.gif)
}
.seprator
{
    BACKGROUND-IMAGE: url(/images/seprator.gif)
}
.footerimg
{
    BACKGROUND-IMAGE: url(/images/homefinal_footer4.gif)
}
.footerbg
{
    BACKGROUND-IMAGE: url(/images/home_footerbg.gif)
}
.headerbg
{
    BACKGROUND-IMAGE: url(/images/home_headerbg.gif)
}
.servicesboxleft
{
    BACKGROUND-IMAGE: url(/images/servicesbox_leftbg.gif);
	 background-repeat: repeat-y;
}
.servicesboxright
{
    BACKGROUND-IMAGE: url(/images/servicesbox_rightbg.gif);
	 background-repeat: repeat-y;
}
A.header
{
    FONT-SIZE: x-small;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
}
A.header:hover
{
    FONT-SIZE: x-small;
    COLOR: #DB842F;
    TEXT-DECORATION: underline;
}

.imgfloatleft {
float:left;
padding: 0 5px 5px 0;
}

/* CSS Document */

/*-- Services Left Mousover --*/
td.leftbg {
	background: url(leftbg.jpg) bottom no-repeat;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #676767;
	font-weight: normal;
}
td.leftbg_ov{ 
	background: url(leftbg_ov.jpg) bottom no-repeat;	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #676767; 
	font-weight: normal;
}
td.leftbg_bott{
	background: url(leftbg_bott.jpg) bottom no-repeat;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #676767;
	font-weight: normal;
}
td.leftbg_bott_ov{ 
	background: url(leftbg_bott_ov.jpg) bottom no-repeat;	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #676767; 
	font-weight: normal;
}

/*-- Services Right Mousover --*/
td.rightbg {
	background: url(rightbg.jpg) bottom no-repeat;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #676767;
	font-weight: normal;
}
td.rightbg_ov{ 
	background: url(rightbg_ov.jpg) bottom no-repeat;	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #676767; 
	font-weight: normal;
}
td.rightbg_bott {
	background: url(rightbg_bott.jpg) bottom no-repeat;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #676767;
	font-weight: normal;
}
td.rightbg_bott_ov{ 
	background: url(rightbg_bott_ov.jpg) bottom no-repeat;	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #676767; 
	font-weight: normal;
}

/*-- Other Styles --*/
.moreinfo {
	line-height:30px;
	vertical-align:middle;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#B25F27;
    }
	a:link.moreinfo { color: #B25F27; font-size: 10px; text-decoration: none }
	a:visited.moreinfo { color: #B25F27; font-size: 10px; text-decoration: none }
	a:active.moreinfo { color: #B25F27; font-size: 10px; text-decoration: none }
	a:hover.moreinfo { color: #B25F27; font-size: 10px; text-decoration: underline }

.iso {
	float:right;
}	

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#feature_block {
	position: relative;

}
#feature_block #news_area { float: left; line-height:0px; }

#feature_block #right_column 
{
	position: absolute;
	top: -27px;
	right: 47px;
	float: left;
	width: 173px;
	height:381px;
	background-image: url(http://www.barackobama.com/images/feature/news_list_bg.gif);
}

#feature_block #right_column h3 { color: #6FA3DC; margin: 10px 20px 0 20px; font-size: 14px; }
#feature_block #right_column #arrow {
	position: absolute;
	left: 2px;
}
#feature_block #right_column #news_items { width: 140px; margin: 20px; }
#feature_block #right_column #news_items li { margin: 10px 0 15px 0; }

#feature_block #right_column #news_items a
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #19669C;
	outline: none;
	position: relative;
}




#feature_block #right_column #news_items a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #434343;                     text-decoration: none;}
#feature_block #right_column #news_items a.selected { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #EC011A;                     text-decoration: none; }
#feature_block #right_column #news_foot { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #19669C;                     text-decoration: none; }







/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* >>> NARROWCOL <<< -------------------- */
.narrowcol {width:217px; }
.narrowcol ul { list-style:none; margin:0px; margin-bottom:15px; }
.narrowcol ul li { border-bottom:1px solid #e6e6e6; }
.narrowcol ul li a, .narrowcol ul li a:visited{display:block; line-height:16px; padding:5px; width:207px; color:#444; text-decoration:none; }
.narrowcol ul li a:hover{ background:#efefef ; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; color: #E00009; text-decoration: none; }

.sidelinkover{display:block; line-height:16px; padding:5px; width:207px; color:#444; text-decoration:none; }








.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #646464;
}

.style2 {color: #9D1E26}

.style5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.style6 {color: #A5212A}
.style8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.style9 {color: #646464}
.style10 {color: #323232}
.style12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3C3C3C; }
.style15 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3C3C3C; }

.Quick-Search {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #2E3C78; }

.sub-link {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #364379; }
