								/* --- BROWSER RESET ---*/

*	{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address	{
margin:0.5em, 0;
}

li,dd {
margin-left:1.0em;
}

fieldset	{
padding:0.5em;
border: none;
}

								/* --- GLOBALS ---*/

body	{
background-color: #ffc;
font-family: Helvetica, Arial, Sans-serif;
font-size: 62.5%;
color: #fff;
}

p	{
text-align: justify;
font-size: 1.2em;
line-height: 1.2em;
margin: 10px 0
}

hr {
border-top: dotted 1px #13c8e2;
border-bottom: none;
border-left: none;
border-right: none;
width: 80%;
margin: 10px auto;
}

form	{
font-size: 1.2em;
text-align: right;
}

input[type="text"]	{
margin: 5px 0;
width: 250px;
border: none;
height: 15px;
padding: 2px;
}

input[type="text"]:focus	{
background: #ffc;
color: #13c8e2;
}

input[type="reset"], input[type="submit"]	{
height: 30px;
width: 100px;
background: #13c8e2;
color: #fff;
border: none;
margin-right: 160px;
font-size: 1.2em;
}

label	{
padding-right: 30px;
}

								/* --- CLASSES ---*/

.phone	{
float:left;
font-size: 1.8em;
color: #13c8e2;
margin-left: 50px;
}

.phone a	{
color: #fff;
}

.mobile {
float:right;
font-size: 1.8em;
color: #13c8e2;
margin-right: 50px;
}

.right {
float: right;
border: none;
margin-left: 10px;
}

.LeftFooter	{
float:left;
padding: 10px 0 0 50px;
}

.RightFooter	{
float: right;
padding: 10px 50px 0 0;
}

.RightFooter a:link, .RightFooter a:visited	{
color: #fff;
text-decoration: none;
}

.RightFooter a:hover	{
color: #13c8e2;
}

.highlight	{
color: #13c8e2;
}

.highlight2	{
color: #FDD100;
}

.highlight3	{
color: #13c8e2;
font-size: 1.2em;
display: block;
margin-top: 5px;
}

.callToAction {
font-size: 1.6em;
text-align:center;
}

.quote	{
font-style: italic;
}

								/* --- ELEMENTS ---*/

div#Container	{
background: url(../images/wrapper_bg.jpg) repeat-y top left;
width: 942px;
margin: 0 auto;
padding: 0 0 0 48px;
}

div#Logo	{
background: url(../images/logo.jpg) no-repeat center top;
width: 178px;
height: 147px;
float: left;
margin-top: 20px;
}

div#Logo h1 {
text-indent: -9000px;
}

div#Header	{
background: url(../images/header_laptop.jpg) no-repeat center top;
height: 197px;
width: 712px;
float: right;
margin-right: 49px;
}

div#BoxTop	{
background: url(../images/box_tops.jpg) no-repeat top center;
width: 893px;
height: 23px;
clear: both;
}

div#BoxBg	{
background: url(../images/box_bg.jpg) no-repeat bottom center;
width: 893px;
}

div#Navigation {
float: left;
width: 185px;
}

div#MiddleCol	{
float: left;
width: 495px;
padding: 0 15px;
}

div#MiddleCol h3 {
margin: 15px 0;
}

div#MiddleCol ul	{
margin-left: 10px;
font-size: 1.2em;
}

div#MiddleCol a:link, div#MiddleCol a:visited	{
color: #13c8e2;
}

div#RightCol	{
float: left;
width: 153px;
padding: 0 15px;
}

div#RightCol h3	{
display: block;
height: 10px;
border-bottom: dotted 1px #13c8e2;
border-top: dotted 1px #13c8e2;
padding: 10px 10px 10px 46px;
color: #13c8e2;
}

div#RightCol p	{
display: block;
border-bottom: dotted 1px #13c8e2;
padding: 10px 5px;
}

div#RightCol a {
color: #fff;
}

div#RightCol ul	{
font-size: 1.0em;
margin: 10px 0;
line-height: 1.5em;
}

div#RightCol ul	a {
text-decoration: none;
}

div#RightCol ul	a:hover	{
color:#13c8e2; }

div#Numbers	{
clear: both;
padding-top: 20px;
}

div#Footer	{
clear: both;
background: url(../images/footer_bg.jpg) no-repeat center top;
width: 893px;
height:105px;
text-align: center;
}

								/* --- MAIN NAVIGATION --- */

ul#Nav	{
list-style: none;
font-size: 1.5em;
}

ul#Nav li {
display:block;
width: 145px;
padding: 10px 0;
border-top: dotted 1px #13c8e2;
}

ul#Nav li a	{
padding: 7px;
}

ul#Nav li a:link, ul#Nav li a:visited	{
color: #fff;
text-decoration: none;
display: block;
width: 131px;
}

ul#Nav li a:hover, ul#Nav .current	{
background: #13c8e2;
}

								/* --- FOOTER NAVIGATION --- */

ul#FooterNav	{
list-style: none;
font-size: 1.0em;
padding: 30px 0 0 0;
}

ul#FooterNav li {
display:block;
float:left;
}

ul#FooterNav li a	{
margin-left: 20px;
}

ul#FooterNav li a:link, ul#FooterNav li a:visited	{
color: #fff;
text-decoration: none;
display: block;
}

ul#FooterNav li a:hover	{
color: #13c8e2;
}


