/* File   : Common.css */
/* Author : Sunder Srinivasan */
/* Email  : sunder@subswara.com */
/* Desc   : Single css file used throughout the site.  This site uses yahoo's open source */ 
/*          fonts.css and reset.css as a base for cross browser compatibility. */

/* START YAHOO CODE xxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt Version: 0.11.3 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

body {font:13px Arial, Verdana, Helvetica, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
/* END YAHOO CODE */


/* xxxx GENERAL LAYOUT */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
body {padding:0;margin:0;z-index:0;background: #FFF url(../images/bg_page.gif);color:#222;}
a {color: #02D;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border: 0px;}
p {line-height:17px;}


/* xxxx PAGE CONTENT WRAPPERS */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#pcw {position:absolute;left:50%;margin-left: -475px;height: 100%;width: 950px;padding:0px;}
#pc {padding: 0px 25px 0px 25px;background:#FFF url(../images/bg_content.gif) repeat-y top left;}
#cw {position:relative;padding: 0px 15px 15px 15px;}


/* xxxx HEADER SECTION */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#hdr {height:79px;position:relative;background: #FFF;}
#logo {display:block;position:absolute;left:15px;top:15px;display:block;background:url(../images/logo.gif) no-repeat;width:192px;height:54px;}
#tn {position:absolute;right:0px;bottom:3px;font-size:78%;}
#tn li {float:left;cursor:pointer;position:relative;margin:0px 10px 0px 0px;padding:4px 6px 5px 6px;border:1px solid #FFF;border-bottom:0px;color:#02D;font-weight:bold;}
#tn li a {}
#tn li a:hover {text-decoration:none;}
#tn li ul {display:none;position:absolute;left:-1px;top:2em;width:15em;background:#FFF;border: 1px solid #CCC;padding:3px 0px 3px 0px;z-index:1;}
#tn li ul li {padding:6px;margin:0px;border:none;float:none;}
	
/* top nav hover styles */
#tn li:hover , #tn li.over {background:#FFF url(../images/bg_top_nav_over.gif);border:1px solid #CCC;border-bottom:0px;color:#000;}
#tn li:hover a , #tn li.over a {color:#555;}
#tn li:hover ul , #tn li.over ul {display:block;}
#tn li:hover ul li:hover , #tn li.over li:hover {border:0px;background:#EEF;}
#tn li:hover li a , #tn li.over li a {color:#02D;}

/* top nav with no sub content */
#tn li.n:hover {border:1px solid #fff;border-bottom:0px;background:none;}
#tn li.n:hover a {color:#00F;}


/* xxxx FOOTER */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#ftrw {position:relative;height:28px;}
#ftr {position:absolute;left:0px;top:0px;width: 888px;margin: 0 auto;padding:18px 18px 0px 30px;z-index: 1001;font-size:9px;}
#ftrbg {position:absolute;left:0px;top:0px;background: url(../images/bg_ftr.gif) no-repeat bottom left; width: 950px;height: 35px;margin: 0 auto;padding:0px;z-index: 1000;font-size:9px;}


/* xxxx HOMEPAGE */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* pic */
#hp {padding: 0px 11px 11px 11px;}

/* wrapper */
#hw {position:relative;height:24.2em;}

/* left */
#hl {width:337px;margin-left:10px;}
#hl p {padding:0px 14px 0px 14px; margin: 10px 0px 0px 0px; line-height:1.6em;font-size: 85%;}
#hlc {height: 21.5em; overflow:auto;border-right:1px solid #CCC;border-left:1px solid #CCC;}

/* right */
#hr {position:absolute;right:11px; top:0px; height:305px;width:530px;}
#hrc {border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;height:21.5em;}
#hrc img {float:left;padding:10px 5px 5px 10px;}
#hcol1 {width:260px;float:left;}
#hcol2 {width:1px;margin: 6px 0px 0px 0px;border-right:1px solid #CCC;height:21em;float:left;}
#hcol3 {width:260px;float:left;}

/* box */
.hb {width:170px;margin:0px 10px 10px 0px;float:left;}
.hb .t {position:absolute;left:0px;top:0px;}
.hb .c {background:#fff;padding:5px 10px 10px 10px;}
.hb h2 {font-size:95%;margin-top:1em;}
.hb p {font-size:85%;margin-bottom:10px;}
.hb .b {position:absolute;left:0px;bottom:0px;}


/* xxxx SERVICES PAGES */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#sHdr {height:58px;background:url(../images/bg_services_hdr.jpg);}
#sHdr p {padding: 10px 0px 0px 14px;font-size:110%;color:#FFF;font-weight:normal;}

#lCol {float:left;width:204px;padding:10px;}
#lCol a {color:#000;font-size:92%;font-weight:bold;line-height:30px;vertical-align:middle;cursor:pointer;}
#lCol a:hover {color:#02D;text-decoration:none;}
#lCol img {vertical-align:middle;margin-right:5px;} 
#lCol li {padding:5px;}
#lCol li.s {background:#e7ecff;}
#rCol {float:left;padding:20px;border-left:1px solid #CCC;}


/* LEGAL, PRIVACY, AND FAQ STYLES */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.stmt h1 {font-size: 18px;}
.stmt p {width:600px;font-size:92%;margin-top:1em;}
.stmt strong {font-weight:bold;}