/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/general/pageBg.jpg) repeat-x; background-color:#e0e8ef;}

/* Classes */
a {color:#FFF; text-decoration:none;}
a:hover {color: #90c2eb; text-decoration:none;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
h1 {font-size:14px;}
h2 {font-size:14px;}
h3 {font-size:12px; padding-top:20px; font-weight:bold;}
h4 {font-size:14px;}
h5 {font-size:14px;}
h6 {font-size:14px;}
.clearBoth {clear:both;}
.highlight { color:#3280C6; line-height:180% }
.current { color:#90c2eb}

/* Page Titles */
#welcomeTtl {width:162px; height:60px; background:url(images/headings/welcomeTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:20px;}
#productsTtl {width:151px; height:60px; background:url(images/headings/productsTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:20px;}
#welcomeTtl {width:166px; height:60px; background:url(images/headings/welcomeTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:20px;}
#featuresTtl {width:128px; height:60px; background:url(images/headings/featuresTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:20px;}
#servicesTtl {width:121px; height:60px; background:url(images/headings/servicesTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:20px;}
#contactTtl {width:197px; height:60px; background:url(images/headings/contactTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:20px;}

/* Main Page */
#page-container {width:944px; margin:auto;}

/* Navigation */
#upper_nav_box { width:927px; color:#FFF; font-size:14px; z-index:2; position:absolute; padding-top:18px;}
#upper_nav { float:left; width:250px; list-style:none; display:inline;}
#upper_nav li {list-style:none; display:inline; padding:10px;}

#text-resizer{ float:right; width:170px; color:#FFF; font-size:14px;}


/* Header */
#header {}

/* Main Content */
#column1 {float:left; width:268px; padding:0 33px 80px 33px;}
#column1 ul {padding:20px;}
#column1 li {padding:2px 0;}
#column1 a {color:#3366CC; text-decoration:none;}
#column1 a:hover {color: #90c2eb; text-decoration:none;}

#column2 {float:left; width:268px; padding:0 33px 33px 0;}
#column2 ul {padding:20px;}
#column2 li {padding:2px 0;}
#column2 a {color:#3366CC; text-decoration:none;}
#column2 a:hover {color: #90c2eb; text-decoration:none;}
#column2 img { border:none;}

#services-list {color:#3280C6; line-height:130%}

#column3 {float:left; width:300px;}
#column3 ul {width:299px; padding-top:10px;}
#column3 li {float:left; list-style:none; padding:3px;}
#column3 a {color:#3366CC; text-decoration:none;}
#column3 a:hover {color: #90c2eb; text-decoration:none;}

#column4 {float:left; width:569px; padding:0 33px 80px 33px;}
#column4 ul {padding:20px;}
#column4 li {padding:2px 0;}
#column4 a {color:#3366CC; text-decoration:none;}
#column4 a:hover {color: #90c2eb; text-decoration:none;}

#contactDetails ul {margin:0px; padding:10px 0px;}
#contactDetails li {list-style:none; padding:2px 0;}

/* Footer */
#footerBg {clear:both; background:url(images/general/footerBg.jpg) #405f7b repeat-x; }
#footer {clear:both; width:900px; margin:auto; padding-top:120px; color:#FFF; padding-bottom:20px}

#ourLink {float:left; margin:0; padding:0;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}

div#basescript {width:900px; margin:auto; color:#FFF; padding-bottom:30px; clear:both; padding-top:30px;}
div#basescript p { font-size:10px;}
div#basescript h1 { font-size:12px; font-weight:bold }
div#basescript strong, div#basescript em { font-weight:normal; font-style:normal;}