*
{
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                font-weight: inherit;
                font-style: inherit;
                font-size: 100%;
                font-family: inherit;
                vertical-align: baseline;
                -moz-box-sizing: content-box; /* Mozilla */ 
                box-sizing: content-box; /* Opera7 */ 
}

:focus
{
                outline: 0;
}

ol, ul, li
{
                list-style: none;
}

table
{
                border-collapse: collapse;
                border-spacing: 0px;
                border: 0px;
}

caption, th, td
{
                text-align: left;
                vertical-align: top;
                font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
                content: "";
}

blockquote, q 
{
                quotes: "" "";
}

body {font-family: Tahoma; font-size: 11px; color: #000; background: #77b1dc url(../images/bg_page.gif) repeat-x left top; margin: 15px auto; text-align: center; line-height: 1; overflow: hidden; width: 938px;}
html {overflow-y: scroll;}

.headerbox { float: left; width: 938px; height: 128px; background: url(../images/bg_header.gif) no-repeat left top;}
.leftbox { float: left; width: 210px; height: 497px; text-align: left; padding: 0px 0px 0px 30px; background: #fff url(../images/bg_leftbox.gif) no-repeat left bottom;}
.leftbox h1 { font-size: 24px; color: #a8d14f; font-weight: normal; padding: 10px 20px 10px 0px; line-height: 1.2em;} 
.leftbox h2 { font-size: 16px; color: #555; font-weight: normal; padding: 5px 20px 5px 0px; line-height: 1.2em;}
.leftbox p { font-size: 13px; color: #333; padding: 5px 20px 5px 0px; line-height: 1.2em;}
.leftbox ul { text-align: left; font-size: 14px; color: #555; padding: 3px 0px 10px 20px; }
.leftbox li { list-style-image: url(../images/arrow1.gif); padding: 2px 0px 2px 0px; line-height: 1em;}
.leftbox img {margin: 10px 0px 10px 0px; }

.formbox { float: left; width: 655px; height: 480px; text-align: left; padding: 17px 0px 0px 43px; background: url(../images/bg_formbox.jpg) no-repeat left top;}

.container { float: left; width: 938px; background: #fff; padding: 0px 60px 100px 0px;}
.cornerbotbox { float: left; width: 938px; height: 10px; background: url(../images/corner_bot.gif) no-repeat left top; font-size: 8px;}

.contentbox { float: left; width: 828px; text-align: left; padding: 0px 55px 0px 55px;}
.contentbox h1 { font-size: 28px; color: #0078c0; font-weight: normal; padding: 35px 0px 15px 0px; }
.contentbox p { font-size: 16px; color: #555; padding: 10px 200px 10px 0px; line-height: 1.2em;}

.gratisbox { float: left; width: 768px; padding: 40px 60px 40px 10px; text-align: left; background: #d0e7f9;}
.gratisbox p { font-size: 16px; color: #000; padding: 10px 40px 10px 45px; line-height: 1.2em;}
.gratisbox span { color: #0763a1; font-weight: normal;}
.gratisbox img { float: right; padding: 25px 0px 0px 40px;}

