html{

}

body,p,table{
color:#4f4f4f
}

h1,h2,h3,h4,h5,h6{
color:#4e77a0
}

a{

}

a[target="_blank"]:after{
content:;
color:#F39
}

hr{
border-top:1px solid #ccc;
border-left:1px solid #ddd
}

div#container{

}

div#site_toggle{
	width:913px;
	height:36px;
	margin:0;
	padding:0;

background:url(../images/"blueToggle.gif") no-repeat
; 	background-image: url(../images/blueToggle.gif);
	background-repeat: no-repeat;
}

a#greenside{
display:block;
width:345px;
height:36px;
float:left
}

a#blueside{
display:block;
width:568px;
height:36px;
float:left
}

span.hide{
display:none
}

div#site_switcher{

}

div#site_switcher:Hover{
cursor:pointer
}

div#site_switcher div#left_button{
float:left;
width:570px;
height:35px;
background:url(../images/siteswitcher_B_L.gif) no-repeat top left #4e77a0
}

div#site_switcher div#left_button_inner{
float:left;
width:570px;
height:35px;
width:100%;
background:url(../images/siteswitcher_B_R.gif) no-repeat top right
}

div#site_switcher div#left_button h1{
position:relative;
top:-21px;
left:50px
}

div#site_switcher div#left_button h1 a{
color:#fff;
text-decoration:none
}

div#site_switcher div#left_button img{
position:relative;
top:8px;
left:25px
}

div#site_switcher div#right_button{
float:left;
width:343px;
height:35px;
background:url(../images/siteswitcher_G_slice.gif) repeat-x top left
}

div#site_switcher div#right_button_inner{
float:left;
width:343px;
height:35px;
background:url(../images/siteswitcher_G_R.gif) no-repeat top right
}

div#site_switcher div#right_button h1#homeR{
width:200px;
position:relative;
top:5px;
left:60px;
font-size:12px
}

div#site_switcher div#right_button h1 a{
color:#fff;
text-decoration:none
}

div#site_switcher div#right_button img{
position:relative;
top:-20px;
left:270px
}

div#header{

}

img#logo{

}

img#page_tag_line{

}

div#power_search{
background:url(../images/power_search.gif) no-repeat top left
}

div#nav{
	background:#4E77A0
}

div#nav noscript{
color:#fff;
padding-left:10px
}

div#nav noscript a{
color:#f00
}

.MenuItem{
cursor:default;
height:25px;
padding:1px 10px 0 20px;
text-align:center;
color:#fff
}

.MenuItemHover,.MenuItemExpanded,.MenuItemActive {
cursor:default;
 height:25px;
padding:1px 10px 0 20px;
text-align:center;
background:url(../images/arrow-blue-over.gif) no-repeat 3px 5px #759dc3;
color:#fff 
}

.subMenuItem{
padding:2px 5px 2px 5px;
border-top:1px solid #fff;
background:#d6e5f3;
width:150px;
-moz-opacity:0.95;
filter:alpha(opacity=95)
}

.subMenuItemHover{
padding:2px 5px 2px 5px;
border-top:1px solid #fff;
background:#759dc3;
-moz-opacity:0.95;
filter:alpha(opacity=95);
 cursor:pointer
}

.subMenuItemActive{
padding:2px 5px 2px 5px;
 border-top:1px solid #fff;
background:#759dc3;
-moz-opacity:0.95;
filter:alpha(opacity=95)
}

span .MenuItem{
color:#444;
padding:2px 5px 2px 5px;
border-top:1px solid #fff;
width:180px;
text-align:left;
height:15px;
background:url(../images/arrow-green-more.gif) no-repeat #d6e5f3;
background-position:170px 5px;
-moz-opacity:0.95;
filter:alpha(opacity=95)
}

span .MenuItemHover{
padding:2px 5px 2px 5px;
border-top:1px solid #fff;
width:180px;
text-align:left;
height:15px;
background:url(../images/arrow-green-more.gif) no-repeat #759dc3;
background-position:170px 5px;
-moz-opacity:0.95;
filter:alpha(opacity=95);
 cursor:pointer
}

span .MenuItemActive,span .MenuItemExpanded{
padding:2px 5px 2px 5px;
 border-top:1px solid #fff;
width:180px;
text-align:left;
height:15px;
background:url(../images/arrow-green-more.gif) no-repeat #759dc3;
background-position:170px 5px;
-moz-opacity:0.95;
filter:alpha(opacity=95)
}

div#wrapper{

}

div#content{

}

div#interactive{
width:500px
}

div#premium_ad{
width:500px
}

div#left_col{

}

div#right_col{

}

div#style_switcher{

}

div#ad_block{
margin:12px 7px 0 10px;
padding:10px 0 3px 20px;
background:#d7e0e9
}

#member_btn{
margin:10px 0 10px 0
}

div#member_login_header_g{
width:175px;
height:39px;
margin-top:10px;
background:url(../images/Franchise-Assessment-Tool.jpg) no-repeat top left #a3bd57
}

div#member_login_g{
width:165px;
background:#6288ae;
margin-bottom:5px;
padding:5px
}

div#member_login_g a{
color:#fff
}

div#member_login_g p{
color:#fff;
text-align:center;
font-size:14px
}

div#list_box_header{
background:url(../images/popular_links.gif) no-repeat top left
}

div#list_box{
background:#eff3f7;
margin:0 0 20px 0;
border-left:1px solid #c6d8eb;
border-right:1px solid #c6d8eb;
border-bottom:1px solid #c6d8eb
}

div#list_box a{
color:#333;
text-decoration:underline
}

div#list_box a:hover{
text-decoration:underline
}

div#list_box_header_rl{
background:url(../images/related_links_header.gif) no-repeat top left;
height:31px;
width:175px
}

div#list_box_rl{
background:#f4f5f6;
border-left:1px solid #b8b9bb;
border-right:1px solid #b8b9bb;
border-bottom:1px solid #b8b9bb;
padding:5px 10px 10px 10px;
width:153px
}

div#list_box_rl a{
color:#333;
text-decoration:underline
}

div#list_box_rl a:hover{
text-decoration:underline
}

div#list_box_rl li{
list-style:none;
margin:5px 0 15px 0
}

div#footer{
	padding-top:0px
}

div#footerInner{
background:url(../images/footer_L.gif) no-repeat top left #4e77a0
}

div#footerInner2{
background:url(../images/footer_R.gif) no-repeat top right
}

div#footer p a{
	color:#fff;
	text-decoration: underline;
}

div#footerCap{
background:url(../images/footer_cap.gif) no-repeat top left
}

.gInfo{
width:191px;
height:25px;
background:url(../images/tab.gif) no-repeat top left
}

.gInfo p{
margin:0 0 0 10px;
padding:2px 0 0 0;
color:#fff;
width:182px
}

.required{
text-align:right;
color:#666;
font-style:italic
}

#general{
margin-top:20px
}

#general .l{
background:#dfe8f1;
padding:4px 10px 4px 4px;
text-align:right;
border-bottom:1px solid #fff;
border-right:1px solid #fff
}

#general .r{
background:#dadada;
padding:4px 0 4px 10px;
border-bottom:1px solid #fff;
border-left:1px solid #fff
}

#general .r input,#general .r textarea{
border:0px
}

#general .r textarea{
width:300px;
margin-right:10px
}

#general tr.fullRow{
background:#89a7c5;
 border-bottom:1px solid #fff
}

#general tr.fullRow td{
border-bottom:1px solid #fff;
color:#fff;
padding:2px 0 2px 10px
}

#general .fullRowGray{
background:#dadada;
color:#fff;
padding:3px 0 3px 10px;
border-bottom:1px solid #fff
}

#general .fullRowGray2{
background:#dadada;
padding:3px 10px 3px 10px;
border-bottom:1px solid #fff
}

#general .fullRowGray input {
float:right;
margin-right:20px
}

#content ul#alphabetic{
list-style:none;
margin:10px 0 5px 0;
padding:0;
font:bold 11px Arial,Helvetica,sans-serif
}

#content ul#alphabetic li{
display:inline;
padding:0 4px 0 2px;
border-right:1px solid black
}

#content ul#alphabetic li#noborder{
border:none
}

.Table_Title,#Table_Title{
color:#fff;
font-weight:bold;
padding:0 0 0 3px;
color:#fff;
background:#4e77a0;
border-right:2px solid #fff
}

.Table_Title_End,#Table_Title_End{
color:#fff;
font-weight:bold;
padding:3px 0 0px 10px;
color:#fff;
background:#4e77a0
}

.TableRow_ODD,#TableRow_ODD{
background:#fff;
padding:0 3px 0 3px;
border-right:2px solid #e0e0e0
}

.TableRow_ODD_END,#TableRow_ODD_END{
background:#fff;
padding:0 3px 0 4px
}

.TableRow_EVEN,#TableRow_EVEN{
background:#e0e0e0;
padding:0 3px 0 3px;
border-right:2px solid #fff
}

.TableRow_EVEN_END,#TableRow_EVEN_END{
background:#e0e0e0;
padding:0 3px 0 4px
}

#uppermenu{
width:522px;
margin:0;
padding:0
}

#uppermenutab{
width:161px;
height:15px;
background:url(../images/tab.gif) no-repeat;
color:white;
font-weight:bold;
padding:3px 15px;
margin:0
}

#uppermenuresults{
width:490px;
border:1px solid #ccc;
padding:10px 15px
}

.UpperSearch{
float:left;
display:block;
margin-right:10px;
width:130px;
height:22px
}

#topchunk,#botchunk{
width:522px;
margin:0;
padding:0
}

span.boxtitle{
display:block;
font-weight:bold;
font-size:14px
}

.premiumBox{
width:233px;
height:125px;
overflow:hidden;
margin:0 6px 6px 0;
padding:5px 10px;
background:#fff;
border:1px solid #ccc;
float:left
}

.premiumBox img,.featuredBox img,.additionalBox img{
float:left;
margin:2px 10px 0 0
}

.premiumBox a{
color:#4f4f4f
}

.featuredBox{
width:485px;
border:1px solid #ccc;
padding:10px 15px;
margin:0 0 10px 0
}

.featuredBox a{
color:#4f4f4f
}

.additionalBox{
width:485px;
padding:10px 0px;
margin:0 0 6px 0
}

.additionalBox span a{
font-size:13px
}

.contactlist{
display:inline;
font-size:11px;
font-weight:bold
}

.normalItem{
padding:2px;
border:1px solid #fff;
display:block;
text-decoration:none;
background:#fff
}

.normalItem span{
text-decoration:underline
}

.normalItem i{
color:#4f4f4f
}

.normalItem:Hover{
background:#EFF3F7;
border:1px solid #C6D8EB
}
