@charset "utf-8"; 
/*------------------------- itsolutions -------------------------*/

body,html{ margin:0; padding:0; background: #565656;}
body{font:Arial, Helvetica, sans-serif; color: #272727; background:url(../images/bginner.gif) top center repeat-y;}


/* Tables */ 
table{margin:0 0 1.5em 0; border-top:1px solid #ccc; border-left:1px solid #ccc;}
caption{background:#222222; font-weight:bold!important; color:#fff; border:1px solid #DDDDDD; text-align:left; padding:0.5em; margin:0;}
th,td{height:20px; border-bottom:1px solid #DDDDDD; color:#666666; border-right:1px solid #DDDDDD; padding:0.5em; text-align:left; vertical-align:middle;}
th{background:#22B32C; color:#fff; padding:0.5em; font-weight:bold!important;}

hr{border:0; border-bottom:1px solid #888; height:1px;}

blockquote{margin:1em 0; padding-left:30px; color:#555;}
acronym{cursor: help; border-bottom:1px dotted;}
hr{border-top:1px dotted #fff; border-bottom:1px solid #E5E3D1; border-right:0; border-left:0; height:1px; }	
hr.asUnderline{border-bottom:1px dotted #000; margin-bottom:20px}
dl{margin:0; padding:0;}
dt{font-weight:bold; margin:0; padding:0;}
dd{margin:0 10px 20px 0;}	
form{margin:0; padding:0; } 
strong{font-weight:bold;}
sub, sup{color:#0073F4;}
em{font-style:oblique; color:#8A0E0E;}	
.hidden, #graphicsVersionLink, .SearchBtnContainer label{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}

/* Generic buttons */
a {color:#8A0E0E; text-decoration:none;}
.clear { overflow: hidden; width: 100%;} /* generic container (i.e. div) for floating buttons */
a.btn {background: transparent;  font-weight:bold; color: #444; display: block; float: left; height: 24px; margin-right: 6px; padding-right: 18px; text-decoration: none;}
a.btn:hover{color: #5C9C31;}
a.btn span { background: transparent; display: block; line-height: 14px; padding: 5px 0 5px 18px;}	
a.btn:active {background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
a.btn:active span { background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */}	

/* *************************************************************** SYSTEM ************************************************************************* */


/*-------------------------( #header )-------------------------------- */

#bd {background-color:#fff;}
#hd{height:346px; margin:0px 1px 0px 1px; background:#272727; } /* url(../images/hd.gif) 490px 33px no-repeat*/
#callback {position:relative; top:-75px; margin-left:475px; }
#callback p {font-size:140%; padding-top:33px; margin-right:25px;}
#callback .white {color: #FFFFFF;}
#callback .red {color: #ff1100;}
#callback .logo {position: relative; margin-left:390px; top:-52px; }

#logo{position:relative; top:8px; margin-left:9px; height:110px; width:600px; }
#callus{position:absolute; top:95px; margin-left:625px; height:32px; z-index:2; width:320px}

#bnr {position:absolute; background:#fff; height:205px; top:162px; margin-left:1px; }

#slider {
    width: 928px; /* important to be same as image width */
    height: 205px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
}

#sliderContent {
    width: 928; /* important to be same as image width or wider */
    position: absolute;
    top: 0;
    margin-left:0px;
}

.sliderImage {float: left; position: relative; display: none;}

.sliderImage span {position: absolute; font: 10px/15px Arial, Helvetica, sans-serif; padding: 20px 13px; width: 450px; color:#000; display: block; 
                   top:20px; left:55px;
}
.sliderImage span h2 {font-size:180%; font-weight:normal; font-family:trebuchet MS; padding-bottom:10px;}
.sliderImage span h3 {font-size:140%;  color:#8A0E0E; font-weight:normal; font-family:trebuchet MS; padding-bottom:10px; line-height:1.3em;}
.sliderImage span p {background:url(../images/explore.gif) top left no-repeat; padding-left:55px; padding-top:20px;padding-bottom:30px; font-weight:normal; font-size:100%;}

.clear {clear: both;}
.sliderImage span strong {font-size: 14px;}

#insidebnr {position:absolute; width:695px; background-color:#000000; height:220px; top:165px; margin-left:255px; border:1px solid #333333; z-index:0; }
#insidebnr img {margin:10px 10px 10px 10px; width:675px; height:200px;  }

#tools {position:absolute; top:38px; margin-left:620px; font-size:85%;}
#tools ul {}
#tools ul li {display:inline; border-right:1px solid #999999;}
#tools ul li.last {border:0;}
#tools ul li a {color:#868686; text-decoration:none; padding:0px 11px 0px 11px;}
#tools ul li a.first {padding-left:0px;}
#tools ul li a:hover {text-decoration:underline;}
#tools .search{position:relative; top:7px;}

div.middle {width:780px; float:left; overflow:hidden;}

#search {position:absolute; top:58px; margin-left:621px; font-size:90%; width:205px; color:#000050;}
#search fieldset { }
#search legend {display:none;}
m#search label {float:right; color:#fff; padding-top:3px; }
#search input {float:left; border:1px solid #939393; width:130px; height:16px;margin-top:0px; padding-top:3px; padding-left:3px; color:#fff; background-color:#939393;}
#search input.submitsearch {margin-left:3px; cursor:pointer; border:0px solid blue; width:65px; background:none;/*background:url(../images/go.gif) left center no-repeat;*/ position:relative; height:21px; margin-top:-5px; float:left;}

#custom-doc {border:1px solid #fff; margin-top:20px; border-bottom:0px;}
#yui-main {background-color:#fff;}
.yui-u {}
.yui-g {}
.yui-gb {}

#topNav {position:absolute; margin-left:0; padding-left:27px; top:122px; width:913px; height:40px; /*background:url(../images/topnav.gif) top left repeat-x;*/}
/*#topNav ul {margin-left:17px; padding-top:11px; padding-bottom:11px;}*/
#topNav ul li {position:relative; float:left; background:url(../images/tabright.gif) top right no-repeat; margin-left:11px; font-size:110%;}
#topNav ul li.NavSelected {display:inline;  background:url(../images/tabrighton.gif) top right no-repeat;  }
#topNav ul li a {color:#fff; text-decoration:none; background:url(../images/tableft.gif) top left no-repeat; padding:12px 26px 10px 26px; display:block;}
#topNav ul li a.NavSelected {background: url(../images/tablefton.gif) top left no-repeat; color:#fff;}
#topNav ul li a:hover {text-decoration:underline;}
#topNav ul li:hover ul.sub{display:block;}

/*-----new------*/
#topNav ul ul{position:absolute; display:none; font-size:70%;}
#topNav ul ul li{position:relative; margin:0px; width:160px; padding:0 20px; float:left; background: url(../images/navArrow.png) #646464 no-repeat; background-position: 0 4px; color:#fff; border-bottom:1px solid white;}
#topNav ul ul li:first-child {border-top:1px solid white;}
#topNav ul ul li:hover ul.subsub{display:block;}
#topNav ul ul li:hover {background: url(../images/navArrowOver.png) #850303 no-repeat; background-position: 0 4px;}
#topNav ul ul li a {background:none; margin-top:0px; padding-left:5px; text-align:left;}
#topNav ul ul li a:hover{text-decoration:none;}

#topNav ul ul ul{position:absolute; display:none; padding:0; margin-left:180px; top:0px;  font-size:90%;}
#topNav ul ul ul li:first-child {border-top:0;}
#topNav ul ul ul li {position:relative; width:160px; margin-top:0; background: url(../images/navArrow.png) #4c4c4c no-repeat; background-position: 0 4px;}
#topNav ul ul ul li:hover {background:  url(../images/navArrowOver.png) #850303 no-repeat; background-position: 0 4px;}
#topNav ul ul ul li:hover ul{display:block}
/*------ end of new -----*/
/*
#topNav ul li ul.SubNav {position:absolute; display:none; margin-top:11px; font-size:70%; float:left;}
#topNav ul li ul.SubNav li {position:relative; margin-left:0px; width:160px; padding-left:20px; padding-right:20px; float:none; background: url(../images/navArrow.png) #646464 no-repeat; background-position: 0 4px; color:#fff; border-bottom:1px solid white;}
#topNav ul li ul.SubNav li:first-child {border-top:1px solid white;}
#topNav ul li ul.SubNav li:hover .SubSubNav{display:block;}
#topNav ul li ul.SubNav li:hover {background:  url(../images/navArrowOver.png) #850303 no-repeat; background-position: 0 4px;}
#topNav ul li ul.SubNav li a {background:none; margin-top:0px; padding:0; text-align:left;}
#topNav ul li ul.SubNav li a:hover {text-decoration:none;} 

#topNav ul li ul.SubNav li ul.SubSubNav {position:absolute; display:none; padding:0; margin-left:180px; top:0px;  font-size:90%;}
#topNav ul li ul.SubNav li ul.SubSubNav li:first-child {border-top:0;}
#topNav ul li ul.SubNav li ul.SubSubNav li {width:160px; margin-top:0; background: url(../images/navArrow.png) #4c4c4c no-repeat; background-position: 0 4px;}
#topNav ul li ul.SubNav li ul.SubSubNav li:hover {background:  url(../images/navArrowOver.png) #850303 no-repeat; background-position: 0 4px;}
#topNav ul li ul.SubNav li ul.SubSubNav li:hover .SubSubSubNav {display:block}

#topNav ul li ul.SubNav li ul.SubSubNav li ul.SubSubSubNav {position:absolute; display:none; padding:0; margin-left:180px; top:0px;  font-size:90%;}
#topNav ul li ul.SubNav li ul.SubSubNav li ul.SubSubSubNav li:first-child {border-top:0; padding-top:12px;}
#topNav ul li ul.SubNav li ul.SubSubNav li ul.SubSubSubNav li {padding-top:10px; width:160px; margin-top:0; background: url(../images/navArrow.png) #646464 no-repeat; background-position: 0 4px;}
#topNav ul li ul.SubNav li ul.SubSubNav li ul.SubSubSubNav li:hover {background:  url(../images/navArrowOver.png) #850303 no-repeat; background-position: 0 4px;}	
*/

#content {margin-top:10px; min-height:200px; margin-left:50px; line-height:1.5em;}

#content .rightimg {margin:0px 0px 5px 5px; border:2px solid white;  float:right;}

#content h1 {font-size:125%!important; font-weight:bold; padding:0px 20px 15px 0px; color:#8A0E0E;  margin:43px 0px 11px 0px; border-bottom:1px dotted #272727; }
#content h1 a{font-size:125%!important; text-decoration:none; padding:0px 0 0px 0px; color:#8A0E0E;  margin:0px 0px 10px 0px; }

#content h2 { font-size:120%; color:#000000; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 20px 0px 0px; font-family:Trebuchet MS; background:url(../images/h2.gif) 0px 5px no-repeat;}
#content h2 a{ font-size:120%; color:#000000; text-decoration:none; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 20px 0px 15px; font-family:Trebuchet MS; background:url(../images/h2.gif) 0px 5px no-repeat;}

#content h3 { font-size:115%; color:#8A0E0E; font-weight:bold; padding:5px 0px 5px 0px; background:url(../images/h3.gif) 0px 9px no-repeat; }
#content h3 a{ font-size:115%; color:#8A0E0E; font-weight:bold; text-decoration:none; font-weight:bold; padding:5px 0px 0px 0px; background:url(../images/h3.gif) 0px 9px no-repeat; }

#content h4 { font-size:110%; color:#000; font-weight:bold; margin:0px 0px 10px 0px; font-family:Trebuchet MS;}
#content h4 a{ font-size:110%; color:#000; font-weight:bold; margin:0px 0px 10px 0px; font-family:Trebuchet MS;}

#content h5 { font-size:105%; color:#000; font-weight:bold; margin:0px 0px 10px 0px; font-family:Trebuchet MS;}
#content h6 { font-size:100%; color:#8A0E0E; font-weight:bold; margin:0px 0px 10px 0px; font-family:Trebuchet MS;}

#content ul, ol {margin-top:1em; margin-left:18px; margin-bottom:1.4em; }
#content ul li{ color:#272727;background: url(../images/bullet.gif) 0px 11px no-repeat; line-height:1.6em; padding-left:20px;}	
#content ol li{color:#272727; list-style-type:decimal; line-height:1.6em; }
#content div.hr, #left div.hr { height:12px; background: none; margin-bottom:10px; }
#content div.hr hr, #left div.hr hr  {  display: none;}
#content p{ color:#272727; margin-bottom:10px; font-size:92%; line-height:1.5em;}
#content img{ float:left; padding:4px 10px 4px 0px;}
z#content img {border:1px solid #DDDDDD;  margin:0px 10px 10px 10px; padding:2px 2px 2px 2px; float:right;}
z#content img .left {border:1px solid #DDDDDD;  margin:0px 10px 10px 10px; padding:2px 2px 2px 2px; float:left;}


#content .testimonial {background: #F4F4F4 url(../images/testimonial.gif) 10px 15px no-repeat; padding-top:15px; padding-left:90px; padding-bottom:35px; padding-right:15px; border:1px solid #DDDDDD; min-height:70px; margin-bottom:10px;}
#content .clientname h5{float:right; border:0px solid red; text-align:right; color:#000000; font-weight:bold;}
#content .position h5{float:right; border:0px solid red; text-align:right; color:#000000; text-decoration:none;  }

.quote_text {clear:both;  margin:0; padding:0;}

#content ul.faqType {padding:0; margin-left:0px; }
#content ul.faqType li {display:inline; padding-right:25px; }
#content #answers ul {margin-left:0; color:#000;}
#content #answers ul li{list-style-image:none;}
.backtotop  {margin-top:7px; }
.backtotop a{text-transform:uppercase; text-decoration:none!important; }


#homepageimage {height:260px;width:475px; border:0px solid red; position:relative; margin-left:-9px; height:260px; background: url(../images/homebnrbg.gif) bottom left no-repeat;}

#rowone {height:195px; background:url(../images/bgrow1.gif) top left no-repeat; width:930px;}
#rowtwo {background:#fff;}


#homeleft {width:420px; color:#fff; padding-left:45px; padding-bottom:8px; min-height:181px;}
#homeleft h1 {font-size:140%; margin-top:20px; margin-left:50px;}
#homeleft h2 {font-size:105%; font-weight:normal; margin-bottom:5px;}

#homeright { width:440px; color:#fff; padding-left:0px; padding-bottom:8px; min-height:181px;}
#homeright h1 {font-size:140%; margin-top:20px; margin-left:60px;}
#homeright h2 {font-size:105%; font-weight:normal; margin-bottom:5px;}


#homesnippet1 { margin-top:10px; width:200px; float:left;} 
#homesnippet1 p {width:180px; color:#fff; font-size:88%; line-height:1.5em;}
#homesnippet1 li {list-style-type:circle; margin-left:1.1em;}
#homesnippet1 a {color:#fff;}
#homesnippet1 a:hover {text-decoration:underline;}

#homesnippet2 { margin-top:10px; width:200px; float:right; } 
#homesnippet2 p {width:185px; color:#fff; font-size:88%; line-height:1.5em;}
#homesnippet2 a {color:#fff;}
#homesnippet2 a:hover {text-decoration:underline;}

#homesnippet3 { margin-top:10px; width:200px; float:left;} 
#homesnippet3 p {width:180px; color:#fff; font-size:88%; line-height:1.5em;}
#homesnippet3 a {color:#fff;}
#homesnippet3 a:hover {text-decoration:underline;}

#homesnippet4 { margin-top:10px; width:200px; float:right;} 
#homesnippet4 p {width:185px; color:#fff; font-size:88%; line-height:1.5em;}
#homesnippet4 a {color:#fff;}
#homesnippet4 a:hover {text-decoration:underline;}

#partners {margin-top:0px; padding-left:30px; border:0px solid red; background:#fff url(../images/partnersbg.gif) 9px 0px no-repeat; height:190px; width:430px;}
#partners .partnerlogo {margin-top:18px; border:0px solid red; width:200px; float:left;}
.partnerlogo {margin-top:18px; border:0px solid red; width:200px; float:left;}
#partners h1 {padding-top:17px; margin-left:25px; color:#CD5B29; text-decoration:none; font-size:140%; font-weight:normal; padding-bottom:14px; width:108px;}
#partners h1 span {color:#000050;}
#partners .partnerright {float:right; width:200px; margin-top:30px;  padding-right:15px; color:#646464; font-size:85%; line-height:1.6em;}
#partners .partnerright h3 {font-size:105%; color:#646464; font-weight:bold; margin-bottom:5px;}
#partners .partnerright strong{font-weight:bold;}


#partners .partnerright ul {text-align:right; margin-top:30px; margin-right:15px;}
#partners .partnerright ul li {display:inline;}

#logos {background:#fff;}


#right {padding-left:19px; padding-right:40px; float:right; width:175px; }
#right h1 {color:#CD5B29; text-decoration:none; font-size:140%; font-weight:normal; padding-bottom:14px;}
#right h1 span {color:#000050;}
#right h2{font-size:125%; font-weight:bold; padding:0px 20px 15px 14px; color:#8A0E0E;  margin:43px 0px 0px 0px; border-bottom:1px solid #A4A4A4; }

#homenews {background:#fff; padding-bottom:24px;}
#homenews h2 {color:#840403; font-size:105%; font-weight:bold; margin-bottom:5px; margin-top:8px;}

div.newsitem {margin-bottom:10px; padding-right:20px; }
div.newsitem h4 {margin-bottom:3px;  }
div.newsitem h4 a {color:#646464; text-decoration:none; font-size:95%; font-weight:bold;}
span.date_published {margin-top:3px!important; font-size:88%;}
div.newsitem p {margin-top:5px; color:#636363; line-height:1.6em;}

#mailinglist {height:40px;padding-top:15px;}
#mailinglist ul {background:url(../images/mailingbg.gif) center left no-repeat; margin-left:0px; font-size:85%; padding-left:35px; height:40px;}
#mailinglist ul li {position:relative; top:13px;display:inline; background:none; padding-right:5px; padding-left:0px;}
#mailinglist ul li a {color:#fff;}
#mailinglist ul li.last {border-right:none;}

#rssfeed {height:40px;padding-top:0px;}
#rssfeed ul {background:url(../images/rssbg.gif) center left no-repeat; margin-left:0px; font-size:85%; padding-left:35px; height:40px;}
#rssfeed ul li {position:relative; top:10px;display:inline; background:none; padding-right:5px; border-right:1px solid #000050; padding-left:0px;}
#rssfeed ul li a {}
#rssfeed ul li.last {border-right:none;}

#rssfeed_inner {height:40px;padding-top:0px;}
#rssfeed_inner ul {margin-left:0px; font-size:85%; height:40px;}
#rssfeed_inner ul li {position:relative; top:10px;display:inline; background:none; padding-right:5px; border-right:1px solid #000050; padding-left:0px;}
#rssfeed_inner ul li a {}
#rssfeed_inner ul li.last {border-right:none;}


#socialmedia {padding-bottom:24px; padding-right:10px;}
#socialmedia h2 {color:#840403; font-size:105%; font-weight:bold; margin-bottom:5px; margin-top:8px;}
#socialmedia p {color:#040404;}

#socialicons ul {margin-left:3px; margin-top:8px;}
#socialicons ul li {display:inline; line-height:1.3em;}
#socialicons ul li a {color:#1EC51E; text-decoration:underline; }
#socialicons ul li a:hover {text-decoration:none;}

z#logos {height:92px;background:#fff url(../images/logosbg.gif) top left repeat-x; border-left:1px solid #fff; border-right:1px solid #fff;}
z#logos ul {padding-top:15px; margin-left:10px; text-align:left;}
z#logos ul li {display:inline; line-height:1.3em; width:120px; margin-right:20px;}
z#logos ul li a {color:#1EC51E; text-decoration:underline; }
z#logos ul li a:hover {text-decoration:none;}



#left {background-color:#fff; width:195px; margin-left:13px; margin-bottom:10px;}
#left h2{font-size:125%; font-weight:bold; padding:0px 20px 15px 14px; color:#8A0E0E;  margin:43px 0px 0px 0px; border-bottom:1px solid #A4A4A4; }
#left h2 a{font-size:125%; text-decoration:none; }
#left ul{margin-top:0px; margin-left:0px;  padding-left:0; list-style:none; width:195px; }
#left li{padding-left:0px; list-style-type:none; list-style-image:none; border-bottom:1px solid #A4A4A4; height:auto;}
#left li.active{background:#E4E4E4!important;}

#left li a{color:#000000; padding:12px 0px 11px 14px; font-size:92%; margin-top:0px; text-decoration:none; display:block; font-weight:bold; text-align:left;  }
#left li a:hover{ color:#8A0E0E; background: #E4E4E4; text-decoration:none;}
#left li a.active{color:#8A0E0E!important; background: #E4E4E4; text-decoration:none;}

/* Sub Sub Nav on LHS */
#left ul ul{ margin:0; list-style:none;}
#left ul ul li{padding:0; list-style-type:none; list-style-image:none; border:0;}
#left ul ul li a{ padding:5px 0px 6px 30px; color:#000000; margin-top:0px; text-decoration:none; display:block; font-weight:normal; font-size:100%; text-align:left; background: transparent url(../images/bullet.gif) 15px 11px no-repeat; }
#left ul ul li a:hover{color:#8A0E0E; text-decoration:underline; background:transparent url(../images/bullet.gif) 15px 11px no-repeat; text-decoration:underline;}
#left ul ul li .active {font-weight:normal; color:#8A0E0E; background:transparent url(../images/bullet.gif) 15px 11px no-repeat; text-decoration:underline;}

/* Sub Sub Sub Nav on LHS */
#left ul.level4{ margin:0; padding-left:0px; list-style:none;}
#left ul.level4 li{padding:0; list-style-type:none; list-style-image:none; border:0px; }
#left ul.level4 li a{padding:5px 0px 6px 50px; margin-top:0px; text-decoration:none; display:block; font-weight:normal; text-align:left; background: url(../images/navbulletsubsub.gif) 30px 11px no-repeat;}
#left ul.level4 li a:hover{text-decoration:underline; background: url(../images/navbulletsubsub.gif) 30px 11px no-repeat;}
#left ul.level4 li a.NavSelected {font-weight:bold; color:#fff; background:url(../images/navbulletsubsub.gif) 30px 11px no-repeat; text-decoration:underline;}

#innerLeft {margin-top:17px; margin-left:5px;}



#paging {margin-top:30px; padding-bottom:20px; border:0px solid red; clear:both;}
#paging img{border:0px solid red;}

#paging .prev {float:left; margin-left:-20px; width:100px; border:0px solid red;}
#paging .prev a {color:#fff; text-decoration:none;}
#paging .prev a:hover {text-decoration:underline;}

#paging .pages {color:#777777; width:660px; border:0px solid blue; text-align:center;}
#paging .pages ul li {list-style-image: none!important;}

#paging .next {float:right; border:0px solid green; margin-right:-5px; width:60px; margin-top:-22px;}
#paging .next a {color:#fff; text-decoration:none;}
#paging .next a:hover {text-decoration:underline;}
#paging span {color:#BCD530;}

/*-------------------------( #ft #Footer )-------------------------------- */
#ft { background:#CDCDCD url(../images/footer.gif) top left repeat-x; height:93px; padding-left:1px; width:929px; }
#ft span {float:right; margin-top:8px; font-size:85%; margin-right:13px;color:#939191;}
#ft span a {color:#939191; text-decoration:none; padding-left:30px; border:2px solid red; padding-top:3px; padding-bottom:3px;}
#ft span a:hover {text-decoration:underline;}

#footerRight ul {margin-left:18px; margin-top:8px;}
#footerRight ul li {display:inline; line-height:1.3em;}
#footerRight ul li a {color:#1EC51E; text-decoration:underline; }
#footerRight ul li a:hover {text-decoration:none;}


#footerLinks {width:720px;color:#fff; padding-top:15px; margin-left:25px; font-size:85%; }
#footerLinks ul li {display:inline; border-right:1px solid #fff;}
#footerLinks ul li.last {display:inline; border:0;}
#footerLinks ul li a {color:#fff; text-decoration:none; padding:0px 16px 0px 16px;}
#footerLinks ul li a:hover {text-decoration:underline;}
#footerLinks p {color:#000050; padding-top:6px; padding-left:3px;}

#subFooterLinks {width:370px;color:#fff; padding-top:20px; margin-left:-1px; font-size:85%; }
#subFooterLinks ul li {display:inline; border-right:1px solid #fff;}
#subFooterLinks ul li.last {display:inline; border:0;}
#subFooterLinks ul li a {color:#fff; text-decoration:none; padding:0px 16px 0px 16px;}
#subFooterLinks ul li a:hover {text-decoration:underline;}
#subFooterLinks p {color:#000050; padding-top:6px; padding-left:3px;}

#developedBy {float:right; padding-top:28px; margin-right:22px;}
#developedBy a {color:#999999;}
#developedBy a:hover {color:#999999; text-decoration:none;}

#site_map {color:#272727;}
#site_map .topnav_level a{font-size:110%; color:#8A0E0E!important;}
#site_map .subnav_level a{font-size:100%; margin-left:25px; background: url(../images/bullet.gif) 0px 5px no-repeat; padding-left:10px;}
#site_map .subsubnav_level a{font-size:90%; margin-left:55px; background: url(../images/bullet.gif) 0px 5px no-repeat; padding-left:10px;}
#site_map .subsubsubnav_level a{font-size:90%; margin-left:85px; background: url(../images/navbulletsubsub.gif) 0px 4px no-repeat; padding-left:10px;}

form.formdetail { margin-top:10px;}
form.formdetail div { width:410px; border:1px solid transparent; }
form.formdetail div.required { background:url(../images/asterisk.gif) top right no-repeat; font-weight:bold;}
form.formdetail p { color:#8A0E0E!important; }

form.formdetail div label {color:#272727; font-weight:normal; font-size:0.95em; display: block; float: left;  width: 95px;  padding: 3px 0px;  margin: 0px 5px 0px 0px;  text-align: left;}
form.formdetail div.required label { font-weight:bold;}

form.formdetail div input {width:280px;  margin: 0px 5px 2px 0px;  border:1px solid #939393; height:25px; padding-top:3px; padding-left:3px;}
form.formdetail div.required input {border:1px solid #939393;}

.SendButton {background:#8A0E0E url(../images/sendButton.gif) top right no-repeat; width:100px; height:35px; border:none; margin-left:270px; position:relative; color:#fff; }
form.formdetail div textarea {width:283px; margin: 0px 5px 2px 0px;  border:1px solid #939393;  }
form.formdetail div.required textarea {border:1px solid #939393;}
form.formdetail #time_to_call textarea {height:60px;}
form.formdetail input.add_new {width: 130px; border:1px solid #939393; height:25px; background:#8A0E0E; color:#fff;}
