body
{
   margin: 0px;
   font-family: Verdana, Arial, Serif;
   font-size: small;
}

td
{
   vertical-align: top;
}

td.fieldname
{
   text-align: right;
   font-size: small;
   font-weight: bold;   
}

hr
{
   color: #4780B0;
}

#leftColContactDetails
{
	right:5px;
	background-color:White;
	border: solid 1px #C0DCFA;
	font-size:x-small;
   padding: 6px;
   background-color: White;
   width:160px;
}

#EditorCatalogArea
{
	position:absolute;
	right:5px;
	max-width:520px;
	top:164px;
	z-index:14;
}

#mainpage
{
	margin-left:auto;
	margin-right:auto;
	width: 975px;
}

#container
{
   background-color: #FFFFFF;
   width: 980px;
}

#container2
{
   background-color: #ffffff;
  
   float:left;
}

#headerImage
{
   position: relative;
	margin-left:auto;
	margin-right:auto;
   background-image: url(images/Header.gif);
   background-position:center;
   background-repeat:no-repeat;
   height:90px;
   width:729px;
   clear:both;
}

#header
{
	margin-left:auto;
	margin-right:auto;
   padding: 0px;
   /*height: 104px;
   padding: 0px;
   margin: 0px;
   width: 980px;
   height: 140px;
   background-image: url(images/HeaderSlice.gif);*/
}

#header2
{
	margin-left:auto;
	margin-right:auto;
   position: relative;
   /*top:43px;*/
   /*background-position:center;
   background-repeat:no-repeat;
   padding: 0px;
   margin: 0px;*/
   width:850px;
   height: 40px;
   /*background-image: url(images/Header.gif);*/
}


#breadcrumb
{
   background-color: #202020;
   position:relative;
   background-image: url(images/BreadcrumbSlice.gif);
   color: White;
   /*padding: 3px;*/
   font-size: 10px;	
   padding-left: 200px;
   padding-top: 8px;
   height:22px;
   width:771px;
   text-align:left;
   vertical-align:top;
   margin-top:-42px;
   z-index:9;
}

#header > #breadcrumb
{
   background-color: #202020;
   position:relative;
   background-image: url(images/BreadcrumbSlice.gif);
   color: White;
   /*padding: 3px;*/
   font-size: 10px;	
   padding-left: 200px;
   padding-top: 8px;
   height:22px;
   width:771px;
   text-align:left;
   vertical-align:top;
   margin-top:-7px;
   z-index:9;
}

#breadcrumb a
{
   color: #4780B0;
}

#footermenu
{
   text-align: right;
   padding-top: 10px; 
   color: #4780B0;
   font-size:smaller;
   clear:both;        
}
#footermenu a
{ 
   color: #4780B0;
}

#footertext
{
   text-align: center;
   /*padding-top: 3px;*/
}

#EditProfileButton
{
	background-image:url(images/EditProfileButton.gif);
}
#LogoutButton
{
	background-image:url(images/LogoutButton.gif);
	
}

#bannerbox
{
   border: dashed 2px #c35308;
   margin-top: 20px;
   margin-bottom: 20px;
   margin-left: 10px;
   margin-right: 10px;
   padding: 5px;
   text-align: center;
   background-color: #e1e1e1;
}

#bannerbox a
{
   font-size: 10px;
   text-decoration: none;
   color: black; 
}
#PersonalizationManagerDiv
{
	text-align:center;
	width:auto;
	clear:both;
}

#loginbox
{
	margin-left:auto;
	margin-right:auto;
   position: relative;	
   /*top: 50px;*/
   width:auto;
   height: auto;
   padding: 2px 2px 2px 2px;    
   font-size: smaller;
   clear:both;
}

#loginbox input
{
   color: black;
   border-color: black;
   background-color: white;
   font-size: smaller;
}


#loginText
{
	background-image:url(images/logon.gif);
	background-position:center;
	background-repeat:no-repeat;
	/*background-color:Yellow;*/
	width:109px;
	height:16px;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	margin-bottom:3px;
}

#LoggedInLabel
{
	/*background-color:#FFFEA1;*/
	background-color:Transparent;
	color:Black;
}

#themeselector
{
   position: absolute;
   text-align: right;
   top: 109px;
   right: 10px;
   width: 180px;
   height: 80px;
   padding: 2px 2px 2px 2px;    
   font-size: smaller;
}

#themeselector select
{
   color: black;
   background-color: #e1e1e1;
   font-size: smaller;
}

#welcomebox
{
   font-size: small;
   text-align:center;
   vertical-align:top;
}

#footer
{
   padding: 0px;
   margin: 0px;
   width:975px;
   height: 15px;
   background-image: url(images/Footer.gif);
   background-repeat:no-repeat;
   background-position:top;
   /*background-position:center;*/
   visibility: hidden;
}
        
#leftcol
{
   position:relative;
   float:left;
   /*top: 0px;*/
   margin-top:-5px;
   z-index:12;
   
   width: 200px;
   background-color: Transparent;
   background-image:url(images/LeftColSlice.png);
   font-size: smaller;
}

#leftcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#leftcol div.alternatetext
{
   padding: 6px 6px 6px 6px;
   background-color: #e1e1e1;
   text-align: justify;
}

#leftcol div.sectiontitle, #leftcol .sectiontitle span
{
   padding: 6px 6px 6px 3px;
   background-color: #FFFFFF;
   color: white;
   font-size: small;
   font-weight: bold;
   text-transform: uppercase;
   background-image: url(images/BreadcrumbSlice.gif);
}

#rightcol a
{
   color: blue;
}

#centercol
{
   position: relative;
   /*top:25px;*/
   z-index:11;
   
   margin-top:-5px;
   float:left;
   padding: 0px;
   background-color: Transparent;
   width:569px;
}

#centercolcontent
{
   padding: 15px 6px 15px 6px;
}

#centercolcontent div.sectiontitle, #centercolcontent .sectiontitle span
{
   font-weight: bold;
   font-size: medium;
   color:#4780B0;
}

#centercolcontent div.sectionsubtitle
{
   font-weight: bold;
   padding-bottom: 4px;
}

#rightcol
{
   position: relative;
   float:left;
   margin-top:-5px;
   z-index:10;
   
   width: 200px;
   color: #12436C;
   padding-left:8px;
   background-color: Transparent;
   font-size: smaller;
   background-image:url(images/RightColSlice.png);
}

#container2 > #rightcol
{
   position: relative;
   float:left;
   margin-top:-5px;
   z-index:10;
   
   width: 200px;
   color: #12436C;
   padding-left:10px;
   background-color: Transparent;
   font-size: smaller;
   background-image:url(images/RightColSlice.png);
}

#rightcol a
{
   color: #4780B0;
}

#rightcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#rightcol div.sectiontitle, #rightcol .sectiontitle span
{
   padding: 6px 6px 6px 3px;
   background-color: #DCE6F0;
   color:#635E7C;
   background-image:url(images/BreadcrumbSlice.gif);
   width:180px;
   height:12px;
   font-size: small;
   font-weight: bold;
   text-transform: uppercase;
}

.footermenulink
{
   font-family: Arial, Serif;
   font-size: small;
   font-weight: bold;
   text-transform: uppercase;        
}

.footermenulink a
{
   text-decoration: none;
   color: black; 
}

.headermenulink
{
   font-family: Impact;
   font-size: smaller;
   text-transform: uppercase;        
}

.headermenulink a
{
   text-decoration: none;
   color: black; 
}

.headermenulink a:hover
{
   text-decoration: underline overline;
   color: black; 
}

.highlight
{
   background-color: #ffffff;
   color: #000080;
}

.highlightcity
{
   background-color: #df2e05;
}

.highlightstate
{
   background-color: #f4c977;
}

.highlightcountry
{
   background-color: #818689;
}

.articlebox
{
   background-color: white;
   color: black;
   border-bottom: dotted 1px #12436c;
   padding: 6px 6px 6px 6px;
   font-size: smaller;
}

.articletitle
{
   font-size: medium;
   font-weight: bold;
   color: #4780B0;
   text-decoration: none;
}

.articleabstract
{
   padding-top: 6px;
}

.comment
{
   padding: 4px 0px 4px 0px;
   font-size: smaller;
}


.pollbox
{
   font-size: x-small;
}

#leftcol .pollcontent
{
   padding: 6px;
   background-color: White;
   width:85%;
   font-size: x-small;
   border-bottom: solid 1px #C0DCFA;
   border-left: solid 1px #C0DCFA;
   border-right: solid 1px #C0DCFA;
}
#rightcol .pollcontent
{
   padding: 6px;
   background-color: #DCE6F0;
   font-size: x-small;
   width:50%;
}
#centercol .pollcontent
{
   padding: 6px;
   background-color: White;
   font-size: x-small;
   width:85%;
}

#centercol .loginbox
{
   padding: 6px;
   background-color: White;
   font-size: x-small;
   width:100%;
}
#leftcol .loginbox
{
   padding: 6px;
   background-color: White;
   width:87%;
   border-bottom: solid 1px #C0DCFA;
   border-left: solid 1px #C0DCFA;
   border-right: solid 1px #C0DCFA;
   font-size: x-small;
}
#rightcol .loginbox
{
   padding: 6px;
   font-size: x-small;
}

.pollquestion
{
   font-size: small;
   font-weight: bold;
}

.polloptions
{
   padding-top: 10px;
   padding-bottom: 4px;
}

.pollbar
{
   background-color: red;
   font-size: 4px;   
}

.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: Red;
   height: 15px;
}

.newsletterbox
{
   font-size: small;
}

.newsletterboxcontent
{
   padding: 6px;
   text-align:center;
   font-size:smaller;
   color:#12436C;
}

.postinfo
{
   background-color: #DCE6F0;
   font-weight: bold;
   text-align: center;
}

.posttitle
{
   padding: 3px;
   margin-bottom: 10px;
   background-color: #4780B0;
   color: black;
   font-weight: bold;
}

.postbody
{
   padding: 3px;
}

.shoppingcartbox
{
   font-size: small;
}

.shoppingcartboxcontent
{
	color:#008800;
	font-weight:bolder;
   width: 175px;
   padding: 6px;
   background-image: url(images/shopping.png);
   background-repeat: repeat;
   padding-bottom: 15px;
   border-bottom: solid 1px #A5ACB2;
   border-left: solid 1px #A5ACB2;
   border-right: solid 1px #A5ACB2;
}
.MenuText
{
	color:#990000;
	background-color:#FFCC66;
	font-size:small;
	padding-bottom:3px;
	padding-top:3px;
}

ul,p,ol,body
{
	font-size:small;
}