/* -- GLOBAL STYLES -- */

body {font: 12px Arial, Helvetica, sans-serif; background: url(images/bg.gif) repeat-x center top; text-align: center; margin: 0px; padding: 0px; color:#777;}
#altbody {font: 12px Arial, Helvetica, sans-serif; background: #fff; text-align: left; margin: 0px; padding: 0px; color:#777;}
* {margin:0; padding:0;}
.clear {clear:both}

p {padding-bottom:15px; line-height:18px;}
a {color:#fb4f14; text-decoration:none;}
a:hover {color:#fb4f14; text-decoration:underline;}
a img {border:0;}
img.partner_logo {max-width: 150px; max-height: 150px;}

ul {margin:0 0 15px 30px; list-style-type:square;}
ol {margin:0 0 15px 30px;}
li {line-height:18px; padding-bottom:2px;}

h1 {text-transform:uppercase; font-size:16px; font-weight:normal; color:#1d6eb0; margin-bottom:15px;}
#content3 h1 {text-transform:uppercase; font-size:16px; font-weight:normal; color:#1d6eb0; margin:15px 0;}
h2 {font-size:18px; font-weight:normal; margin-bottom:7px;color:#11438e;}
h3 {color:#444; font-size:14px; font-weight:normal; margin-bottom:10px; line-height:22px}
h4 {color:#11438e; font-size:14px; font-weight:normal; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eee;}
h5 {text-transform:uppercase; font-size:12px; font-weight:normal; color:#1d6eb0; margin-bottom:15px;}
h6 {height:24px; background: url(images/bg-title.gif) top left repeat-x; margin-bottom:10px; padding:4px 0 0 10px; font-size:14px; color:#888; font-weight:normal;}

fieldset {background:#fafafa; border:1px solid #ddd; padding:15px; margin-bottom:15px;}
fieldset table {background:#fafafa; width:400px;}
fieldset td  {background:#fafafa;}
label {display: block; width: 135px; float: left; margin-bottom: 10px; padding-right:20px; padding-top:4px;}
legend {padding:3px 10px; background:#fff; border:1px solid #ddd;}
.input {display: block; width:330px; float: left; margin-bottom: 10px; font-size:13px; padding:3px; border:1px solid #ddd; background:#fff; font-family:Arial, Helvetica, sans-serif;}
.input1 {font-size:13px; padding:3px; border:1px solid #ddd; background:#fff; font-family:Arial, Helvetica, sans-serif;}

.blue {color:#11438e;}
.red {color:#CC0000;}

hr {border: 0; color:#ccc; background-color:#ccc; background-image:url(images/hr.png); height:1px; margin:0px 0 25px 0;}

.imgnormal {border:1px solid #ddd; margin:0 0 0px 0px; padding:3px;}
.imgright {border:1px solid #ddd; margin:0 0 0px 15px; padding:3px;}
.imgright1 {border:1px solid #ddd; padding:3px;}

table {background:#ddd; margin-bottom:15px;}
#col4 table {width:560px;}
td {background:#fff; padding:7px; vertical-align:top;}
td p {padding-bottom:0px;}
th {background:#ddd; padding:7px; color:#11438e; font-weight:normal;}
#partnertable td {vertical-align:middle; border-bottom:1px solid #eee;}
#partnertable th {font-size:14px;}

.locations td {background:#fff; padding:1px; vertical-align:top;}

.alignright {float:right; margin:0 0 20px 20px;}

.left {float:left; width:250px; margin-bottom:25px;}
.left p {padding-right:15px;}
.right {float:right; width:310px; margin-bottom:25px;}

.left1 {float:left; width:194px; margin-bottom:25px; background:#f1f1f1 url(images/phone.png) bottom left no-repeat; border:1px solid #ddd; height:36px; font-size:18px; padding:15px 0 0 50px;}
.right1 {float:right; width:258px; margin-bottom:25px; background:#f1f1f1 url(images/phone.png) bottom left no-repeat; border:1px solid #ddd; height:36px; font-size:18px; padding:15px 0 0 50px;}

/* -- HEADER STYLES -- */

#header {margin:auto; width:794px; text-align:left; padding:5px 0 0 0; height:100px; background:url(images/header.gif) top left no-repeat; text-align:right; color:#fff; font-size:10px;}
.language {background:#237bc2; padding:3px; color:#fff; font-size:10px; border:1px solid #18629e; font-family:Arial;}

.language {display:none;}

/* -- NAV STYLES -- */

#nav {margin:auto; width:794px; text-align:left; height:44px; background:url(images/bg-nav.gif) top left no-repeat;}
#nav ul {list-style-type:none; margin:0;}
#nav li {display:inline; list-style-type:none; line-height:normal; padding:0px; margin:0px;}

/* -- CONTENT STYLES -- */

#submit_button {background:url(images/submit.gif); border: none; width: 120px; height: 30px;}
.important {margin: 1em 0 1em 0; color: red;}

#content {margin:auto; width:794px; text-align:left; background:url(images/bg-content.gif) top left repeat-y;}
#content1 {margin:auto; width:794px; text-align:center;}
#content2 {margin:auto; width:762px; text-align:left; background:#fff;; padding:20px 15px 15px 15px; border:1px solid #bebebe; border-bottom:0; border-top:0;}
#content3 {text-align:left; background:#fff;; padding:0px 15px 15px 15px;}
#spotlight {width:779px; height:255px; background:#fff url(rotate/rotate.php); top center no-repeat; margin-bottom:15px; text-align:right; padding:12px 15px 0 0; font-size:15px;}
#welcome {width:634px; background:url(images/welcome.gif) top center no-repeat; margin:auto; margin-bottom:0px; padding:30px 65px 0  65px; text-align:left; font-size:12px;}
#welcome p {line-height:17px; padding-bottom:10px;}

.hpproducts {float:right; width:214px; height:58px; clear:right; background:url(images/bg-products.gif) top left no-repeat; color:#777; text-decoration:none; text-align:left; padding:22px 0 0 23px;}
.hpproducts:hover {background:url(images/bg-products1.gif) top left no-repeat; color:#fb4f14; text-decoration:none;float:right; width:214px; height:58px; clear:right;}

.hpinfo {float:right; width:214px; height:60px; clear:right; background:url(images/bg-info.gif) top left no-repeat; color:#777; text-decoration:none; text-align:left; padding:22px 0 0 23px;}
.hpinfo:hover {background:url(images/bg-info1.gif) top left no-repeat; color:#fb4f14; text-decoration:none;float:right; width:214px; height:60px; clear:right;}

.hplearn {float:right; width:214px; height:62px; clear:right; background:url(images/bg-learn.gif) top left no-repeat; color:#777; text-decoration:none; text-align:left; padding:22px 0 0 23px;}
.hplearn:hover {background:url(images/bg-learn1.gif) top left no-repeat; color:#fb4f14; text-decoration:none;float:right; width:214px; height:62px; clear:right;}

#col1 {float:left; width:178px; padding:35px 5px 0 0;}
#col1 input s {float:left; width:50px;}
#col1 ul {list-style-image:url(images/bullet.gif); font-weight:normal;}
#col1 li {padding-bottom:5px;}
#col1 a {color:#777; text-decoration:none;}
#col1 a:hover {color:#fb4f14; text-decoration:none;}
#col1 h5 a {color:#1d6eb0;}

#col2 {float:left; width:395px; padding:35px 0 0 25px;}

#col3 {float:right; width:165px; margin:35px 1px 0 0; border-left:1px solid #ccc;}
#col3 p {padding-left:10px;}
#col3 a {color:#777; text-decoration:none;}
#col3 a:hover {color:#fb4f14; text-decoration:none;}
#col3 ul {list-style-image:url(images/bullet.gif); font-weight:normal;}
#col3 li {padding-bottom:20px;}

#col4 {float:left; width:560px; padding:35px 0 0 25px;}
#col4 ul ul {margin-bottom:0; list-style:square;}

small {color:#BBBBBB;
display:block;
font-size:12px;
margin-bottom:15px;}

#news2 {color:#BBBBBB;
display:block;
font-size:12px;
margin-bottom:15px;}

/* -- FOOTER STYLES -- */

#footer {margin:auto; width:794px; text-align:left; height:95px; background: url(images/bg-footer.gif) top left no-repeat; font-size:11px; margin-bottom:25px;}
#footer1 {margin:auto; width:794px; text-align:left; height:95px; background: url(images/bg-footer1.gif) top left no-repeat; font-size:11px; margin-bottom:25px;}
#footer2 {margin:auto; width:794px; text-align:left; height:95px; background: url(images/bg-footer2.gif) top left no-repeat; font-size:11px; margin-bottom:25px;}
#frow1 {height:18px; text-align:right; padding:30px 60px 0 0;}
#frow1 a {color:#777; text-decoration:none;}
#frow1 a:hover {color:#fb4f14; text-decoration:underline;}

#frow2 {height: 47px;}
.ffloatleft {width:700px; float:left; padding: 0px 0 0 0;}
.ffloatleft  {line-height:18px;}
.ffloatright {width:700px; float:right; text-align:right; padding:6px 60px 0 0; color:#fb4f14;}
.ffloatright a {color:#fb4f14; text-decoration:none;}
.ffloatright a:hover {color:#fb4f14; text-decoration:underline;}
