/*
Author:		Rusty Swayne (rusty@mindfly.com)

Dark Blue : #3F4F8B
*/

html 
{
    background          : transparent url(../images/bgGradient.gif) repeat-x top left;
    margin: 0 auto !important;
}

body 
{
    font-family: Arial, Sans-Serif;
    color: #2f2d2d;
    font-size: 13px;
    margin: 0 auto !important;
    padding: 0;
    width: 960px;
}

.event {background-image: http://guideschoice.com/images/gclogobg-green.gif;
 background-position: center center;
 background-repeat: no-repeat;
 background-attachment: fixed;
 }

form	{ padding: 0px; margin: 0px; }

.dkBlueTd	{ background-color: #3f4f8b; }


td.vendor {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px;}

#pageContainer
{ background-color: #ffffff; }

#pageContainer td
{
    border-left: none !important;
}

a 
{
    color           : #3366cc;
    text-decoration: none;
}

a:visited 
{
    color           : #3366cc;
}

a:hover 
{
    color           : #282828;
}

/*
Homepage
*/
.HomeWhiteTd		{ background: rgba(255, 255, 255, 0.75) none repeat 0 0; padding: 15px; -moz-border-radius: 10px; border: 1px solid #8E8F91; margin: 10px 10px 0 0; }
#HomeNavBar			{ margin-top: 5px; }
#HomeNavBar td		{ padding: 0px; }

a.homeButton,
a.homeButton:link,
a.homeButton:visited
{
    display             : block;
    background          : #ADC8F1 url(/images/btnBG.gif) repeat-x top left;
    padding             : 2px 5px;
    cursor              : pointer;
    text-align          : center;
    border              : 1px solid #85A2E1;
    color               : #4665D1;
    -moz-border-radius  : 3px;
    font-weight         : bold;
    text-transform      : capitalize;
    margin-right        : 10px;
}

a.homeButton:hover
{
    background-image    : none;
}

a.gcwinner:link	  { color: #336699; font-weight: normal; text-decoration: none; }
a.gcwinner:active { color: #336699; font-weight: normal; text-decoration: none; }
a.gcwinner:visited{ color: #336699; font-weight: normal; text-decoration: none; }
a.gcwinner:hover  { color: #336699; font-weight: normal; text-decoration: none; }


.homeButtonStuck	{ color: #3d3d3d; font-weight: bold; text-decoration: none; line-height: 20px; background-color: #D3D3B6; }
/********************************************************
	Feature Table 
*********************************************************/
#FeaturesTable	{ color: #3d3d3d; margin-top: 35px; width: 775px !important;}
.featureTd		{ padding: 10px;}

/********************************************************
	Template and Sidebar 
*********************************************************/
.contentTd	{ border-left: 1px solid #3d3d3d; }
.sidebarTd	{ padding-top: 0px; }
.AAItext	{ font-family: Arial, Verdana, Sans-Serif;}

.AAItext h2
{
    font-family: Arial, Sans-Serif;
    font-size: 18px;
    color: #B42D31;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.AAItext ul 
{
    margin  : 0 0 10px 0;
    padding : 0;
    list-style-type : none;
    font-family: Arial, Sans-Serif;
}

.AAItext ul li
{
    padding-left: 7px;
    font-family: Arial, Sans-Serif;
}

.AAItext a,
.AAItext a:visited
{
    text-decoration: none;
    color:#3366CC;  
    font-family: Arial, Sans-Serif;
}

.AAItext a:hover
{
    color: #282828;
}

.AAINews	{	font-family: Verdana, Arial, Sans-Serif; }

/********************************************************
	Banner definitions 
*********************************************************/
h1 
{
    position        : relative;
    padding         : 45px 0 0 200px;
}
h1 span
{
    display         : block;    
}
h1 a:link,
h1 a:visited
{
    text-decoration: none;
    color: #2F2D2D;
}
.branding
{
    background      : transparent url("../images/logo-trans.png") no-repeat 36px 0px;
    height          : 153px;
}
.intro
{
    font-size: 15.6px;
    font-family: Arial, Sans-Serif;
    color: #ffffff;
}
.title
{
    font-family     : Georgia, Times New Roman, Serif;
    font-size       : 44.2px;
    font-weight     : bold;
    text-transform  : uppercase;
    line-height     : .8em;
}

.description
{
    font-family     : Verdana, Helvetica, Sans-Serif;
    font-size       : 20.8px;
    font-weight     : normal;
}
.account
{
    color           : ffffff;
}

#BannerTable		{ height: 152px; }
#BannerNavTable	a	{ font-family: Georgia, Times New Roman, Serif;  }
#BannerNavTable td	{padding: 5px;}
.bannerSearch		{ height: 25px; font-family: Verdana, Arial, Sans-Serif; width: 160px; } 
.bannerPhone		{ font-family:  Arial, Sans-Serif; font-size: 15px; color: #ffffff; font-weight: bold; padding-right: 15px; line-height: 25px}
.account a, .account a:visited
   		{ font-family:  Arial, Sans-Serif; font-size: 15px; color: #3366cc; font-weight: bold; padding-right: 5px; padding-left: 5px; line-height: 25px; text-decoration: none;}
.account a:hover    { text-decoration: underline;}


.DropDownMenuTable
{
	background-color: #ffffff;
	border: 1px solid #3366CC;
	position:absolute;
	
}

.DropDownMenuCell
{
	border-bottom: 1px dotted #3366CC;
	padding: 5px;
	
}
a.DropDownMenuLink
{
	font-family: Verdana;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

#mainImage
{
  background: transparent url(../images/bgNews.jpg) no-repeat left top;  
  border: 1px solid #85a2e1;
  -moz-border-radius          : 10px;
  -webkit-border-radius       : 10px;
}

/********************************************************
	Product definitions 
*********************************************************/
.AAIProductCatHeading
{
	color: #3f4f8b;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
}

/********************************************************
	Footer definitions 
*********************************************************/
.PhotoCredit { font-family: Verdana, Arial, Sans-Serif; }
.Mindfly { font-family: Verdana, Arial, Sans-Serif; font-size: 10px; margin: 5px; }
.copyright { font-family: Verdana, Arial, Sans-Serif; font-size: 10px;  }
#Table2
{
    width: 960px !important;
}

td.DropDownMenuCell,
td.DropDownMenuCell:visited,
td.DropDownMenuCell:active,
td.DropDownMenuCell:focus
{
    background-color    : #FFFFFF !important;
}

td.DropDownMenuCell:hover
{
    background-color    : #DFE9FF !important;
}

.searchBox
{
    position            : relative;
    padding-right       : 12px !important;
    overflow            : hidden;
}

.searchBox input
{
    display             : block;
    float               : right;
}

input.submitButton
{
    border              : none;
    background          : #ADC8F1 url(/images/btnBG.gif) repeat-x top left;
    height              : 25px;
    cursor              : pointer;
    width               : 75px;
    text-align          : center;
    margin-left         : 10px;
    border              : 1px solid #85A2E1;
    color               : #4665D1;
    -moz-border-radius  : 3px;
    font-weight         : bold;
    text-transform      : capitalize;
}

input.submitButton:hover
{
    background-image    : none;
}

#pageContainer table.HomeNavBar td,
#pageContainer table.HomeNavBar td:hover,
#pageContainer table.HomeNavBar td:active,
#pageContainer table.HomeNavBar td:visited,
#pageContainer table.HomeNavBar td:focus
{
    background-color    : transparent !important;
    border              : none !important;
}

#FeaturesTable font
{
    font-size           : 13px;
}

#FeaturesTable strong font,
#FeaturesTable font b
{
    text-align          : left;
    font-family         : Georgia, Times New Roman, Serif;
    font-size           : 24px;
    font-weight         : normal;
}

#FeaturesTable td.featureTd[bgcolor="#dde4dc"]
{
    background-color    : #C6DECE !important;
    border              : solid 1px #99DFB0;
}

.featureTd
{
    background-color    : #CADCF8 !important;
    border              : solid 1px #A4C3EF;
}