* {margin:0;padding:0}

body
{
    background-image:url(../images/bg_body.png); 
    background-position: top left;
    background-repeat:repeat-x; 
    background-color:#272727;
	font-family: Tahoma;
	text-align:center;
}
body.frame
{
    background-image: none;
    background-color: Transparent;
	font-family: Tahoma;
	text-align:center;
}
#mainContainer
{
  margin:0 auto; /* this will center in firefox */
  width:995px;
}

img.partner
{
	margin:0 0 15px 20px;
	vertical-align:top;
	float:none;
	border:0;
}
p 
{
	padding:0px 0px 15px 0px; 
}


/* backgrounds */
td.bgtop
{   height:20px;
    background-image:url(../images/bg_top.png); 
    background-position: center top;
    background-repeat:no-repeat;
 }
td.bgmid
{   
     
    background-image:url(../images/bg_mid.png); 
    background-position: center top;
    background-repeat:repeat-y;
    padding: 0 15 0 10;
}
td.bgbot
{   height:20px;
    background-image:url(../images/bg_bot.png); 
    background-position: center top;
    background-repeat:no-repeat;
}

/* menu */
img.menu
{
	vertical-align:bottom;
}
td.menu
{
	vertical-align:bottom;
}
td.menuspc
{
	width:30;
	vertical-align:bottom;
	text-align:center;
}


/*Slide*/
#box5{
	position:absolute;
	width:350px;
}
#box5 span{
	display:block;
}
#info5{
	bottom:0;
}

/* content blocks
div.grphead 
{
    width:350px
}*/

td.grphead
{
    width:280px;
    background-image: url(../images/bg_stroke.png); 
    background-position: right top;
    background-repeat:no-repeat; 
    background-color:#34314C;
    padding: 7 10 10 10;
    color: white;
    font-size: 14px !important;
    font-weight: bold;
    height:30px;
    padding: 5 10 5 10;
    
}

td.grptxt
{
   
    color:#321f20 ;
    font-size: 12px !important;
    padding:  5 10 10 10 ;
}

div.mainImage
{
    background-image:url(../images/home1.png); 
    background-position: center top;
    background-repeat:no-repeat; 
    height:266px; 
    width:630px;
    vertical-align:top;
    padding:0;
    margin:0;
}

a.contentbox 
{
    color:#34314C;
    text-decoration:underline ;
    font-weight:bold;
}

a.contentbox:hover
{
    color:#34314C;
    text-decoration:none;
    font-weight:bold;

}

/*footer*/
 td.footlnk
{
	color: white;
    font-size: 11px !important;
}

a.footlnk 
{
    color: white;
    font-size: 11px !important;
    text-decoration: none;
}

a.footlnk:hover
{
    color: white;
    font-size: 11px !important;
    text-decoration: underline ;
}

/*Lead Capture Styles*/ 
                td.leadslabel
                {
                    font-size: 14px !important;
                    color: #222222;
                    font-weight: bold;
                    text-align:left; 
                    vertical-align:text-top;
                }
                .leadsinput
                {
                    font-size: 12px !important;
                    color: #222222;
                    background-color:#CCCCCC;
                    width:300px;
                }
                .leadsselect
                {
                    font-size: 12px !important;
                    color: #222222;
                    background-color:#eeeeee;
                }
                .leadsrequired
                {
                    color: #222222;
                }
                div.leadshelpbody
                {
                    position: absolute;
                    z-index:100;
                    top:0px;
                    left:0px;
                    padding:  200px 0px 0px 150px;
                }
                 div.leadsformbody
                {
                    z-index:1;
                    position:absolute;
                    top:0px;
                    left:0px;
                }
                div.leadshelptextbody
                {
                    background-color:#ffffff;
                    width:270px;
                    padding: 5px 15px 15px 15px;
                    text-align:left;
                    font-size: 14px !important;
                    color: #222222;
                    font-weight: bold;

                }
                div.leadshelptextborder
                {
                    background-image: url('../images/bg.png');
                    width:300px;
                    padding:15px;
                }
                img.leadsimage
                {
                    margin: 0px  5px 0px 0px;
                }
/*Light Gray Rounded Corners*/                
                td.cr_tl
                {
                    background: transparent url('../images/corners/cr_tl.png') no-repeat ;
                    height:15px;
                    width:15px;
                }
                td.cr_tr
                {
                    background: transparent url('../images/corners/cr_tr.png') no-repeat ;
                    height:15px;
                    width:15px;
                }
                td.cr_br
                {
                    background: transparent url('../images/corners/cr_br.png') no-repeat ;
                    height:15px;
                    width:15px;
                }
                td.cr_bl
                {
                    background: transparent url('../images/corners/cr_bl.png') no-repeat ;
                    height:15px;
                    width:15px;
                }

                td.cr_m
                {
                    background-color:#CCCCCC;
					color:#321f20 ;
					font-size: 13px !important;
					padding:10 5 5 5;

                }
/*Light Gray Rounded Corners*/                
                td.llg_tl
                {
                    background: transparent url('../images/corners/llg_tl.png') no-repeat ;
                    height:15px;
                    width:15px;
                }
                td.llg_tr
                {
                    background: transparent url('../images/corners/llg_tr.png') no-repeat ;
                    height:15px;
                    width:15px;
                }
                td.llg_br
                {
                    background: transparent url('../images/corners/llg_br.png') no-repeat ;
                    height:15px;
                    width:15px;
                }
                td.llg_bl
                {
                    background: transparent url('../images/corners/llg_bl.png') no-repeat ;
                    height:15px;
                    width:15px;
                }
				td.llg_m
                {
                    background-color:#EEEEEE;
                }
                td.llg_content
                {
                    background-color:#EEEEEE;
					color:#321f20 ;
					font-size: 13px !important;
					padding:10 5 5 5;
                }

/*NOOB SLIDE ********************************** */

.thumbs{
	width:54px;
}
.thumbs div{
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.info{
	width:500px;
	height:75px;
	background:#000;
	position:absolute;
}
.info p, .info h4{
	color:#fff;
	padding:10px 10px 0px 10px;
	font-size:18px !important;
	font-weight:bold;
}

.info h4 a{
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:0 3px;
	text-decoration:none
}

.mask1{
	position:relative;
	width:480px;
	height:180px;
	overflow:hidden;
}
.mask2{
	position:relative;
	width:500px;
	height:350px;
	overflow:hidden;
}
.mask3{
	position:relative;
	width:480px;
	height:240px;
	overflow:hidden;
}

span img{
	display:block;
	border:none;
}

.buttons{padding:10px;}
.buttons span{color:#34314C;padding:5px;cursor:pointer;font:12px Tahoma; font-weight:bold;}
.buttons span.active, .buttons span:hover{background:#34314C;color:#fff}