/* CSS Document */
body {
background:url(/images/page_background.jpg) #C2C2C2 repeat-x;
font-family:"Trebuchet MS", Arial, helvetica, sans-serif;
font-size:12px;
color:#666666;
margin:0px;
padding:0px;
}

form {margin:0px; padding:0px;}

span.mandatory {
color:#FF0000;
}


.home_banner_heading {
font-family:"Trebuchet MS";
font-size:24px;
color:#5A8FC6;
margin-bottom:0px;
}

.page_heading {
font-family:"Trebuchet MS";
font-size:18px;
color:#5A8FC6;
margin-bottom:0px;
}

.page_heading a:link{
color:#5A8FC6;
text-decoration:underline;
font-size:12px;
font-weight:bold;
}

.page_heading a:visited{
color:#5A8FC6;
text-decoration:underline;
}

.page_subheading {
font-family:"Trebuchet MS";
font-size:12px;
color: #FF9122;
margin-bottom:0px;
font-weight:bold;
}

a{color:#0066CC; text-decoration:none}
a:link{ text-decoration:none}
a:hover{color:#FF6600;text-decoration:none}
a:visited{text-decoration:none}


/* global link */

a.black_bg_link{
position:relative;
color:#FFFFFF;
text-decoration:none;
background:#5D5D5D;
padding:0px 2px;
}

a.black_bg_link:hover{
position:relative;
color:#2D2D2D;
text-decoration:none;
background:none;
padding:2px;
}

 
#page_content a.grey_bg_link, a.grey_bg_link:visited{
color:#666666;
text-decoration:none;
background:#E2E2E2;
padding:0px 4px 0px 4px;
margin-right:4px;
}

#page_content a.grey_bg_link:hover{
color:#7F7F7F;
text-decoration:none;
background:none;

}

/* forms */
input {
font-family:"Trebuchet MS", Arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#666666;
/*border:1px solid #999999;*/
padding:2px 5px;
}

input.noborder {
font-size:11px;
text-decoration:none;
color:#666666;
border:none;
padding:2px 5px;
}

input [type="radio"]{
font-family:"Trebuchet MS", Arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#666666;
padding:2px 5px;
}

select {
font-family:"Trebuchet MS", Arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#666666;
border:1px solid #999999;
background:#FFFFFF;
}
textarea {
font-family:"Trebuchet MS", Arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#666666;
border:1px solid #999999;
padding:0px 5px;
}

input.submit_btn {
font-size:11px;
text-decoration:none;
color:#666666;
background:#CCCCCC;
border:1px solid #000000;
padding:0px 0px 0px 0px;
cursor:pointer;
}
input.upload {
font-size:11px;
text-decoration:none;
color:#666666;
background:#CCCCCC;
border:1px solid #000000;
padding:0px 5px 0px 5px;
}
/* end of forms */


/* container to control entire page  */
#wrapper {
width:990px;
margin-left:auto;
margin-right:auto;
position:relative;
}


/* Begin Header section */
#header{
width:990px;
float:left;
height:109px;
position:relative;
z-index:9999;
}

#logo {
left:59px;
top:55px;
position:absolute;
}

#skip {
display:none;}

#global_navi_secondary {
left:547px;
top:0px;
height:28px;
width:358px;
position:absolute;
background:url(images/global_navi_bg.jpg) no-repeat;
}

#global_navi_secondary ul{
list-style:none;
margin:8px 25px;
padding:0px;
 
}
#global_navi_secondary li{
float:left;
}

#global_navi_secondary a{
font-size:11px;
color:#D8D8D8;
text-decoration:none;
padding:0px 10px 4px 10px;
float:left;
 
}
#global_navi_secondary a:hover{
text-decoration:underline;
}


							#global_navi_primary {
							/*left:266px; old*/
							left:490px;
							top:79px;
							height:23px;
							width:410px;
							position:absolute;
							}
							
							#global_navi_primary ul{
							list-style:none;
							margin:0px;
							padding:0px;
							}
							#global_navi_primary li {
							float:left;
							position:relative;
							}
							#global_navi_primary li a{
							font-size:12px;
							color:#747474;
							text-decoration:none;
							padding-left:5px;
							padding-right:5px;
							padding-top:10px;
							float:left;
							
							}
							#global_navi_primary li a:hover{
							background:transparent;
							}
							#global_navi_primary span{
							display:none;
							}
							
							#global_navi_primary ul ul{
							list-style:none;
							margin:0px;
							padding:0px;
							visibility:hidden;
							position:absolute;
							top:23px;
							_top:24px;
							left:0px;
							z-index:99999999;
							}
							
							#global_navi_primary ul ul li {
							width:180px;
							float:left;
							
							}
							
							#global_navi_primary ul ul li a{
							width:160px;
							float:left;
							padding:3px 10px;
							background:#000;
							color:#FFF;
							border-bottom:1px solid #CCC;
							}
							
							#global_navi_primary ul ul li a:hover{
							background:#CCC;
							color:#000;
							}
							
							
							#global_navi_primary ul li:hover ul {
							visibility:visible;
							}
							
							#global_navi_primary ul li a:hover ul {
							visibility:visible;
							}
							
							

/*  Begin of Search section   */
#search {
left:760px;
top:78px;
position:absolute;

}

.search {
width:156px;
height:29px;
position:absolute;
background:url(images/search_bg.jpg) no-repeat;
right:33px;
top:80px;
}
.search input {
font-size:11px;
text-decoration:none;
background:none;
color:#999999;
}
.search input.search_inputtxt {

text-decoration:none;
background:transparent none;
width:110px;
border:medium none;/**/
margin-left:10px;
margin-top:5px;
}
.search input.submit_btn 
{
width:20px;
text-decoration:none;
background:transparent none;
border:medium none;
cursor:pointer;
}
/* end of search section */


/*   end of header section */
/*------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------*/


/* body content */
#content {
width:990px;
float:left;
margin-top:35px;
}


#page_content {
float:left;
position:relative;
}



/* Home page content */
.homepage1 {
width:431px;
height:310px;
margin-top:-300px;
left:190px;
z-index:400;
}

.homepage p{
text-decoration:none;
line-height:20px;
margin-top:15px;
}

/* inside page content */

.innerpage {
width:527px;
padding:0px 41px 20px 25px;
margin-top:-330px;
position:static;
left:170px;
z-index:100;
min-height: 680px;
height: auto !important;
height: 680px;
}




.inner_bodycontent {
width:527px;
float:left;
}
.inner_bodycontent div.top_bottom {
width:527px;
height:auto;
float:left;
}
.inner_content {
width:481px;
float:left;
background:url(images/inner_content_bg.png) repeat-y;/**/
padding:23px;
}

/*.inner_content span{
color:#000000;
padding:0 2px;
font-size:12px;
}*/

.grey_bodycontent {
width:481px;
height:11px;
float:left;

}
.grey_top_bottom {
width:481px;
float:left;
}
.highlight{
width:447px;
float:left;
border-left:1px solid #F0F0F0;
border-right:1px solid #F0F0F0;
background:#F8F8F8;
padding:20px 0px;
padding-right:10px;
padding-left:20px;
line-height:20px;
}

.highlight input{
text-decoration:none;
padding-left:3px;
float:left;
}

h2{
font-size:14px;
color:#8B8B8B;
text-decoration:none;
margin:0px;
float:left;/**/
}

h3{
font-size:14px;
color:#656565;
text-decoration:none;
margin:10px 0px 0px 0px;
/**/
}

.keywords{
color: #333333;
font-size:12px;
font-weight:bold;
}

.keywords a:link{
color: #0099CC;
text-decoration:underline;
}

.keywords a:visited{
color: #0099CC;
text-decoration:underline;
}

.keywords a:hover{
color:#FF6600;
}


.keywords_small{
color: #666666;
font-weight:bold
}

.keywords_small a:link{
color:#666666;
text-decoration:underline;
}

.keywords_small a:visited{
color:#666666;
text-decoration:underline;
}

.keywords_small a:hover{
color: #FF6600;
}


.highlight div.left_content{
width:180px;
float:left;
margin-right:15px;
}

.images{
float:left;
padding-right:10px;
}
.inner_content hr{
color:#B1B1B1;
background:#B1B1B1;
height:1px;
border:none;
}
.inner_content p{

text-decoration:none;
line-height:20px;
margin-top:0px;/**/
padding-top:10px;
}


/*  end of inside page content  */

/* left navigation and images  */
#subnavigation {
float:left;
position:static;
width:133px;
height:410px;
margin-bottom:-100px;
_margin-bottom:-80px;
_height:390px;
margin-left:33px;
margin-right:17px;
_margin-top:20px;
_margin-left:17px;
_margin-right:-35px;
}

.top_bottom{
width:173px;
height:auto;
/*display:block;
float:left;*/
}
#left_navi {
width:143px;
height:auto;
background:url(images/left_menu_bg.png) repeat-y;
float:left;
padding:0px 15px;
font-size:13px;
color:#4B4B4B;
}
#left_navi span{
font-size:13px;
color:#4B4B4B;
font-weight:bold;
}
#left_navi a.bluelink{
font-size:13px;
color:#8996A9;
text-decoration:none;
background:none;
line-height:24px;
}
#left_navi a.bluelink:hover {
/*text-decoration:underline;*/
color:#006699
}


a.subnavi2{
font-size:13px;
color:#3C3C3C;
text-decoration:none;
width:143px;
height:38px;
padding:15px 15px;
background:url(images/subnavi2.png) top no-repeat ;
/*background-position:0px 0px;*/
display:block;
margin-top:0px;
cursor:pointer;
}

a.subnavi2:hover{
width:143px;
height:38px;
padding:15px 15px;
background:url(images/subnavi2.png) bottom no-repeat ;
background-position:0px -150px;
color:#FFFFFF;
display:block;
_color:#333333;
cursor:pointer;
}

a.subnavi3{
font-size:13px;
color:#FFFFFF;
text-decoration:none;
width:143px;
height:16px;
padding:14px 15px;
background:url(images/subnavi3.png) top left no-repeat;
/*background-position:0px 0px;
*/display:block;
margin-top:5px;
cursor:pointer;
position:relative;
}

a.subnavi3:hover {
color:#666666;
_color:#999999;
text-decoration:none;
background:url(images/subnavi3.png) bottom left no-repeat;
background-position:0px -56px;
cursor:pointer;
position:relative;
}

/* end of left navigation */


/* Begin home tab button */
#home_tabs {
float:left;
/**/
}
.home_tab{
left:480px;
_left:490px;
top:20px;
_top:35px;
width:173px;
position:relative;
}

.home_tab ul{
list-style:none;
margin:0px;
padding:0px;
}
.home_tab li {
margin-bottom:3px;
_margin-bottom:-1px;
height:46px;
}

.home_tab a{
text-decoration:none;
}

/* end of home tab button */



/* Begin of right column */

.right_column{
left:735px;
margin-top:20px;
display:inline;
width:237px;
position:absolute;
}

.testimonial_inner {
width:200px;
color:#606D85;
text-decoration:none;
background:url(images/double_quote1.gif) top left no-repeat;
background-position:2px 0px;
float:left;
padding:0 15px;
line-height:20px;
}

.article_inner {
width:200px;
height:auto;
float:left;
padding:10px 0 10px 0;
/*background:url(images/article_inner.png) no-repeat;*/
color:#606D85;
text-decoration:none;
margin-top:25px;
border-bottom:1px solid #FFFFFF;/**/
border-top:1px solid #FFFFFF;
}
.article_inner p{
margin:0px 0px 0px 5px;

}
span.font_14 {
font-size:14px;
color:#587FB6;
margin-left:15px;
line-height:12px;
}
span.font_18{
font-size:18px;
color:#587FB6;
font-weight:normal;
margin-left:33px;
line-height:18px;

}
span.font_18_left{
font-size:18px;
color:#587FB6;
font-weight:normal;
margin-left:38px;
margin-bottom:5px;
line-height:12px;
}
.tag {
width:200px;
color:#8897AE;
text-decoration:none;
/*background:url(images/double_quote1.gif) top left no-repeat;
background-position:2px 0px;*/
float:left;
padding:0 15px;
line-height:20px;
margin-top:25px;
_margin-bottom:0px;
}



a.whitelink, a.whitelink:visited{
color:#FFFFFF;
text-decoration:none;
background:none;/**/
padding:0px 2px;
font-weight:bold;
}

a.whitelink:hover{
color:#FFFFFF;
text-decoration:underline;
background:none;

}


/* end of right column  */





/* home page article */

#article_wrapper {
width:610px;
float:left;
margin-top:-30px;
_margin-top:-25px;
position:relative;
left:230px;
z-index:200;
}

#article{
width:225px;
float:left}


#article p{
float:left;
color:#333333;
margin-left:5px;
}



.testimonial{
float:left;
line-height:18px;
position:relative;
padding:0px 15px 15px 35px;
width:300px;
background:url(images/home_page_testimonial.png) left top no-repeat ;
color:#333333;
margin-left:5px;
}

/* end of home page article */



/* Begin footer section */
#footer {
padding-bottom:10px;
/*position:relative;*/
float:left;
_margin-top:0px;
margin-top:10px;
width:900px;
margin-left:60px;
_margin-left:30px;
}

#copyrights {
float:left;
height:30px;
width:250px;
font-size:10px;
color:#7F7F7F;}

#phone_number {
float:left;
padding-left:20px;
width:188px;
height:30px;
}

#footer_links{
float:left;
width:350px;
height:30px;
font-size:10px;
color:#7F7F7F;
}

#footer a {
font-size:10px;
color:#7F7F7F;
text-decoration:none;
}
#footer a:hover {
font-size:10px;
color:#7F7F7F;
text-decoration:underline;
}


#footer a.blacklink{
font-size:10px;
color:#FFFFFF;
text-decoration:none;
background:#5D5D5D;
padding:0px 2px;
}

#footer a.blacklink:hover{
font-size:10px;
color:#2D2D2D;
text-decoration:none;
background:#FFFFFF;
padding:2px;
}

.anchor_top a{
float:right;
color:#666666;
font-size:11px;
}
/* end of footer section */



/* start of sitemap style */
.sitemap ul{
	list-style:none;
	}

