body {background-image: url(../images/bg.gif); /* you can change the page background image here */
		background-color: #dfdbd5; 
		background-attachment: scroll; 
		background-position: top; 
		background-repeat: repeat-x;
		margin: 0px;
}

.header {background-image:url(../images/header.jpg); /* you can change the header image here */
		background-position:top left; 
		background-repeat:no-repeat;
		background-color:#FFFFFF;
}

.suppliers {padding-top:140px; } /* control suppliers vertical position */

#supplierlinks {width: 99px; border:solid 0px black;} /* border around supliers' logos */

.mainbgcolor {background-color:#FFFFFF;}
.mainheight {height:1400px;}

h1 { font-family: Arial, Helvetica, Verdana, sans-serif; /* main titles */
		color: #75398f; 
		font-size: 24px; 
		font-weight: bold;
}

h2 { font-family: Arial, Helvetica, Verdana, sans-serif; /* secondary titles */
		color: #75398f; 
		font-size: 18px; 
		font-weight: bold; 
}

h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {color: #75398f; text-decoration:none;}


h3 { font-family: Arial, Helvetica, Verdana, sans-serif; /* titles on the left (News...) */
		color: #ff9a00; 
		font-size: 18px; 
		font-weight: bold;
}



.menu {	font-family: Arial, Helvetica, Verdana, sans-serif; /* menu :) */
		color: #75398f; 
		font-size: 13px; 
		font-weight: bold;
} 

.menu a:link, .menu a:visited, .menu a:active {width: 205px; color: #75398f; text-decoration: none; background-color: #ffffff; display: block; padding: 4px 10px;}
.menu a:hover {width: 205px; color: #FFFFFF; text-decoration: none; display: block; background-color: #75398F; padding: 4px 10px;}
a:focus   {outline-style: none;}

.menusm {	
        font-family: Arial, Helvetica, Verdana, sans-serif; /* menu :) */
		color: #d4ce8d; 
		font-size: 11px; 
		font-weight: bold;
} 
.menusm a:link, .menusm a:visited, .menusm a:active {
width: 205px; 
color: #d4ce8d; 
text-decoration: none; 
background-color: #ffffff; 
display: block; 
padding: 4px 10px;}

.menusm a:hover {
width: 205px; 
color: #FFFFFF; 
text-decoration: none; 
display: block; 
background-color: #d4ce8d; 
padding: 4px 10px;}

.partnertitle { font-family: Arial, Helvetica, Verdana, sans-serif; /* secondary titles */
		color: #FF0000; 
		font-size: 16px; 
		font-weight: bold; 
}


.promotionsmenu {	font-family: Arial, Helvetica, Verdana, sans-serif; /* menu :) */
		color: #75398f; 
		font-size: 13px; 
		font-weight: bold;
} 

.promotionsmenu a:link, .promotionsmenu a:visited, .promotionsmenu a:active {width: 200px; color: #75398f; text-decoration: none; background-color: #fffcff; display: block; padding-top: 4px; padding-bottom:4px; padding-left:0px; padding-right: 20px;}
.promotionsmenu a:hover {width: 200px; color: #FFFFFF; text-decoration: none; display: block; background-color: #75398F; padding-top: 4px; padding-bottom:4px; padding-left:0px; padding-right: 20px;}


.toplinks {	font-family: Arial, Helvetica, Verdana, sans-serif; /* links on top of the page (IDG Awards Corner ... */
		color: #75398f; 
		font-size: 13px; 
		font-weight: bold;
} 

.toplinks a:link, .toplinks a:visited, .toplinks a:active {  
		margin-top:5px; 
		width: 160px; 
		color: #ffffff; 
		text-decoration: none; 
		background-color: #4E255F; 
		display: block; 
		padding: 6px 10px;
}

.toplinks a:hover {
		width:160px; 
		color: #FFFFFF; 
		text-decoration: none; 
		display: block; 
		background-color: #75398f; 
		padding: 6px 10px;
}

.blinklinks {	font-family: Arial, Helvetica, Verdana, sans-serif; /* links on top of the page (IDG Awards Corner ... */
		color: #FF0000; 
		font-size: 22px; 
		font-weight: normal;
} 

.blinklinks a:link, .toplinks a:visited, .toplinks a:active {  
		margin-top:5px; 
		width: 200px; 
		color: #ffffff; 
		text-decoration: none; 
		background-color: #4E255F; 
		display: block; 
		padding: 6px 10px;
}

.blinklinks a:hover {
		width:200px; 
		color: #FFFFFF; 
		text-decoration: none; 
		display: block; 
		background-color: #75398f; 
		padding: 6px 10px;
}

.topstatetitle { 
        font-family: Arial, Helvetica, Verdana, sans-serif; /* titles on the left (News...) */
		color: #75398f; 
		font-size: 22px; 
		font-weight: bold;
		padding: 6px 10px;
}

.topstates {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}


.leftcontent {/* Content on the left (IDG Partners, Media Files ... */
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		color: #222222; 
		font-size: 12px; 
		font-weight: normal; 
}

.leftcontent a:link { color: #ff9a00; text-decoration: none; font-weight:bold;}
.leftcontent a:visited { color: #ff9a00; text-decoration: none; font-weight:bold;}
.leftcontent a:active { color: #ff9a00; text-decoration: none; font-weight:bold;} 
.leftcontent a:hover { color: #ff9a00; text-decoration: underline; font-weight:bold;}

.content { /* main page text */
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		color: #222222; 
		font-size: 12px; 
		font-weight: normal; 
}

.content a { /* links in main page text */
		color: #75398f; /* #d4ce8d */
		text-decoration: none; 
		font-weight: bold;
}

.content a:hover { color: #53176d;/* #d4ce8d */ text-decoration: underline; font-weight: bold; }

.readmore {font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size: 12px; margin-top:6px;}/* read more links on front page */
.readmore a { color: #75398f; text-decoration: none;}
.readmore a:hover { color: #53176d; text-decoration: none; padding-left:1px;}

.contentaccent {font-family: Arial, Helvetica, Verdana, sans-serif; /* used to outline words in the main page text */
		font-size: 13px; 
		color: #75398f;
		font-weight: bold;
}

.contentinfo {font-family: Arial, Helvetica, Verdana, sans-serif; /* plus program content info */
		font-size: 11px; 
		color: #75398f;
		font-weight: normal;
}

.contentinfo a { /* links in main page text */
		color: #75398f;
		text-decoration: none; 
		font-weight: normal;
}

	
.image {margin-left:15px; /* for spacing and borders around images in main page */
		border:solid 1px #888888;
}

.image a:link, .image a:visited, .image a:active {border:solid 1px #444444; margin:0px;}
.image a:hover { border:solid 1px #000000; margin:0px;}

.promoimage { border:solid 1px #000000; } /* for borders around images in promotions page */
		
.closeouttitle  { /* closeouts */
background-color: #75398F; color: #FFFFFF;
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		font-size: 14px; 
		font-weight: bold;
} 

#content1 a:link, #content1 a:visited, #content1 a:active { /* links on suppliers page */
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		font-size: 12px; 
		color: #555555; 
		text-decoration: none; 
		font-weight: bold
} 

#content1 a:hover { color: #000000; text-decoration: underline;}

.bottomlinks { /* menu at the bottom of the page page */
background-color: #75398F; color: #FFFFFF;
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		font-size: 12px; 
		font-weight: normal;
}

.bottomlinks a:link, .bottomlinks a:visited, .bottomlinks a:active {color: #FFFFFF; text-decoration: none; display:inline; padding:0px;}
.bottomlinks a:hover {color: #FFFFFF; text-decoration: underline; display:inline; padding:0px;}

.bottomline { color: #333333; /* the copyright note */
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		font-size: 12px; 
		font-weight: normal;
}

.banner {border:1px solid #999; margin-bottom:5px;}

.formlabel {width:125px; text-align:right; font-family: Arial, Helvetica, Verdana, sans-serif; color: #222222; font-size: 12px; font-weight: normal; }
.formtextbox {width:220px; border:1px solid #ccc; font-family: Arial, Helvetica, Verdana, sans-serif; color: #222222; font-size: 12px; font-weight: normal;}
.formtextarea {width:220px; border:1px solid #ccc;font-family: Arial, Helvetica, Verdana, sans-serif; color: #222222; font-size: 12px; font-weight: normal;}
.formerrors {font-family: Arial, Helvetica, Verdana, sans-serif; color: #c00; font-size: 10px; font-weight: normal;}
.formsuccess {font-family: Arial, Helvetica, Verdana, sans-serif; color: #75398f; font-size: 12px; font-weight: bold;}
.formsubmit {width:50px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #fff; font-size: 12px; font-weight: bold; border:none; background-color: #75398f;}
