/* 
--------------------------------
Default Property Resets Start 
--------------------------------
*/

* 
 {
  margin: 0;
  padding: 0;
 }

table
 {
  border-collapse:collapse;border-spacing:0;
 }
fieldset,img
 {
  border:0;
  display:block;
 }
address,caption,cite,code,dfn,em,strong,th
 {
  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:'';
 }
 

/* 
--------------------------------
Stylesheet For Global Elements
--------------------------------
*/

html,body
 {
  width:100%;
  height:100%;
 }

body
 {
  background:#009cbc url(../image/background/body.gif) repeat-x top left;
  padding:15px 0 15px 0;
  font-family:arial;
  color:#666666;
  font-size:.85em;
 } 


/* 
--------------------------------
Site Common Stylesheet
--------------------------------
*/

h1
 {
  font-family:arial;
  font-size:2em;
  color:#0075c6;
  font-weight:normal;
 }

h2
 {
  float:left;
  font-size:22px;
 } 

 

h4
 {
  float:left;
  color:#0397a6;
  font-family:Arial;
  font-weight:bold;
  font-size:11px;
  clear:both;
  padding:0px;
  width:auto;
 }

p
{
 clear:left;
 font-size:11px;
} 

.content a
 {
  color:#E9A870;
 }

.content a:hover
 {
  color:#2B3E88;
 } 

.content div#ctl00_Content_ctl00_RadTreeview1_wrapper
 {
  clear:left;
 }

.content a.more
 {
  background:transparent url(../image/button/arrow.gif) no-repeat scroll right 3px;
  font-weight:bold;
  margin-right:5px;
  padding-right:8px;
  text-decoration:none; 
 }

.content a.more:hover
 {
  background:transparent url(../image/button/arrowactive.gif) no-repeat scroll right 3px;
 }

/* 
--------------------------------
Layout Elements
--------------------------------
*/


.master
 {
  width:950px;
  background:#ffffff;
  margin:0 auto;
 }


.master:after
 {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility:hidden;
 }

/* 
--------------------------------
Header Styles
--------------------------------
*/

.header
 {
  width:910px;
  padding:20px;  
  float:left;
 }

.header h1
 {
  float:left;
 } 

.toolbox
 {
  width:530px;
  float:right;
  padding:10px 0 0 0;
 }

.toolbox fieldset
 {
  float:left;
  padding:0 10px 0 0;
 }

.toolbox fieldset fieldset
 {
  float:left;
  padding:0 7px 0 0;
 }

.toolbox fieldset fieldset .text1
 {     
  width:137px;
  height:20px;
  border:1px solid #d7dadb;
  background:#f6f8fa;
 }

.toolbox label
 {
  float:left;
  font-weight:bold;
  padding:3px 7px 0 0;
 }

.toolbox fieldset fieldset label
 {
  padding:3px 0 0 0;
 }

.toolbox .typeoptions a
 {
  font-weight:bold;
  display:block;
  float:left;
  width:21px;
  height:22px;
  text-decoration:none;
  border:1px solid #03897b;
  text-align:center;
  vertical-align:middle;
  color:#03897b;
  overflow:hidden;
  margin-right:5px;
 } 

.toolbox .typeoptions a:hover,
.toolbox .typeoptions a.Active
 {
  color:#777777;
 }
 
.toolbox .typeoptions a.textop1
 {
  height:18px;
  padding-top:4px;
  font-size:11px;
 }

.toolbox .typeoptions a.textop2
 {
  height:20px;
  font-size:16px;
  padding-top:2px;
 }

.toolbox .typeoptions a.textop3
 {
  font-size:20px;
 } 

.toolbox a.language
 {
  float:right;
  width:auto;
  height:auto;
  border:none;
  padding:4px 0 0 0;
 }

.toolbox .links
 {
  clear:left;
  float:left;
  padding:23px 0 0 0;
  width:100%;
 }

.toolbox .links a
 {
  width:auto;
  height:auto;
  border:none;
  margin-right:10px;
  float:left;
 }     

/* 
--------------------------------
Top Navigation Styles
--------------------------------
*/


ul.navigation0
 {
  float:left;
  width:100%;
  height:19px;
  background:#0298d5;
  padding:11px 0 0 0;
 }

ul.navigation0 li
 {
  background:url(../image/navigation0/seperator.gif) no-repeat left center;
  float:left;
  padding:0 13px 0 13px;
 }

ul.navigation0 li:first-child,
ul.navigation0 li.FirstChild
 {
  padding:0 10px 0 38px;
  background:none;
 }

ul.navigation0 li a
 {
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  float:left;
 } 


/* 
--------------------------------
Content Styles
--------------------------------
*/

.content
 {
  padding:20px 20px 20px 20px;
  float:left;
  width:910px;
  background:url(../image/background/content.jpg) no-repeat bottom right;
 }

.content h2
 {
  margin-bottom:20px;
 }
 
.content h4
 {
  padding-bottom:10px;
  font-size:.95em;
 }
 
.content p
 {
  padding-bottom:20px;
  font-size:.85em;
 } 

.content p strong
 {
  font-weight:bold;
 }


.leftpane
 {
  float:left;
  width:268px;
  clear:left;
 } 

.navigation1
 {
  float:left;
 }

.navigation1 li
 {
  background:#d1ebf1;
  border-top:1px solid #ffffff;
  float:left;
  clear:both;
  
 } 

.navigation1 li a
 {
  padding:11px 0 0 20px;
  width:228px;
  height:18px;
  float:left;
 }

.navigation1 li ul
 {
  float:left;
  clear:both;
  display:none;
  padding-bottom:none;
 }  

.navigation1 li.active ul
 {
  display:block;
  padding-bottom:none;  
 } 

.navigation1 li ul li
 {
  float:left;
  padding:0;
  background:#e3eff2;
 }

.navigation1 li ul li a
 {
  padding:6px 0 0 30px;
  width:218px;
  height:15px;
  background:url(../image/navigation1/subarrow.gif) no-repeat 20px 5px;
  float:left;
 }

.navigation1 li ul li.active a,
.navigation1 li ul li a:hover
 {
  background:url(../image/navigation1/subarrowactive.gif) no-repeat 20px 5px;
 }

.bannerad
 {
  float:left;
  clear:both;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
 } 


.related
 {
  width:218px;
  float:left;
  clear:both;
  background:#e3eff2;
  padding:30px 15px 30px 15px;
 }

h3
 {
  font-size:16px;
 }

.related h4
 {
  padding:10px 0 15px 0; 
 }

.related p
 {
  padding:0 0 10px 0;
 } 


.rightpane
 {
  float:left;
  width:630px;
  clear:none;

 }


/* 
--------------------------------
Breadcrum Styles
--------------------------------
*/

ul.breadcrum,
div.breadcrum
 {
  float:left;
  width:630px;
  border-bottom:1px solid #E8E8E8;
  padding:0 0 4px 0;
  margin-bottom:10px;
  font-size:11px;
 }

ul.breadcrum li
 {
  float:left;
  padding:0 10px 2px 10px;
  border-left:1px solid #cccccc;
  line-height:10px;
 }

ul.breadcrum li:first-child,
ul.breadcrum li.FirstChild
 {
  border:none;
  padding-left:0;
 }

div.breadcrum a
 {
  text-decoration:none;
 }


ul.breadcrum li a
 {
  float:left;
  font-size:10px;
  text-decoration:none;
 }

ul.breadcrum li.Active a
 {
  color:#666666;
 }


/* 
--------------------------------
Footer Styles
--------------------------------
*/

div.footer
 {
  float:left;
  width:905px;
  background:url(../image/background/footer.gif) no-repeat;
  padding:18px 25px 10px 20px;
 }

div.footer ul
 {
  float:left;
 }

div.footer ul li
 {
  float:left;
  padding:0 7px;
  background:url(../image/footer/seperator.gif) no-repeat left center;
  line-height:14px;
 }  

div.footer ul li:first-child,
div.footer ul li.FirstChild
 {
  background:none;
 }


div.footer ul li a
 {
  color:#ffffff;
  text-decoration:none;
  font-size:11px;
  float:left;
 } 

div.footer ul li a:hover,
div.footer ul li.active a
 {
  color:#cccccc;
 }


div.footer p
 {
  float:left;
  clear:left;
  font-size:10px;
  color:#ffffff;
  padding-left:5px;
  padding-top:10px;
  padding-bottom:5px;
 }   
 
.social {
 	float:right;
 	padding-top:10px;
}

.social a {
	float:left;
	padding-right:7px;
}

.rightpane
 {
  padding-bottom:250px;
 } 

.content ul
 {
  float:left;
  padding-bottom:15px;
 } 

.content ul li
 {
  font-size:.85em;
 } 


.content .leftpane .navigation1 ul
 {
  padding-bottom:0;
 }



#ctl00_Content_SearchResult1
 {
  float:left;
  clear:both;
 } 

.searchResults
 {
  clear:both;
  float:left;
 }



.searchResults dt a
 {
  font-size:.85em;
  font-weight:bold;
 } 

.searchResults dd
 {
  padding-bottom:15px;
    font-size:.85em;
 }

.searchResults dt
 {
  padding-bottom:5px;
 }


.searchResults dd,
.searchResults dt
 {
  float:left;
  clear:both;
 }  

ul.navigation1 
 {
  padding-bottom:0;
 }

.teamlist
 {
  height:190px;
 }

.teamlist li
 {
  display:none;
 }

.teamlist li p
 {
  font-size:10.5px;
  
 } 


ul.general
 {
  list-style-type:disc;
  padding-left:10px;
 } 

ul.general li
 {
  padding-bottom:7px;
 } 

ul.general li strong
 {
  font-weight:bold;
 }

/* 
--------------------------------
Form Styles
--------------------------------
*/

table.form
 {
  float:left;
  clear:both;
 }

table.form th,
table.form td
 {
  padding:0 15px 15px 0;
  font-size:12px;
 }   

table.form input.text1
 {
  width:195px;
  border:1px solid #d7dadb;
  background:#f6f8fa;
  height:18px;
  color:#666666;
 }

table.form input.fileinput
 {
  border:1px solid #d7dadb;
  background:#f6f8fa;
  color:#666666;  
 }




table.form select.select1
 {
  width:197px;
  border:1px solid #d7dadb;
  background:#f6f8fa;

  color:#666666;
 }

table.form input.radio
 {
  margin-top:2px; 
  float:left;
 }

table.form td span
 {
  padding:0 5px 0 5px;
  float:left;
 }


table.form input.text2
 {
  width:50px;
  border:1px solid #d7dadb;
  background:#f6f8fa;
  height:18px;
  color:#666666;
 }

table.form input.text3
 {
  width:85px;
  border:1px solid #d7dadb;
  background:#f6f8fa;
  height:18px;
  color:#666666;
 }


table.form select.select2
 {
  width:55px;
  border:1px solid #d7dadb;
  background:#f6f8fa;

  color:#666666;
 } 

table.form select.select3
 {
  width:81px;
  border:1px solid #d7dadb;
  background:#f6f8fa;

  color:#666666;  
 }  


table.form textarea
 {
  width:350px;
  border:1px solid #d7dadb;
  background:#f6f8fa;
  height:80px;
  color:#666666;
 
 }



table.form td strong
 {
  font-weight:bold;
 }   
 
#ctl00_Content_SearchResult1
 {
  width:100%;
  padding:0;
  margin:0;
  float:left;
 } 
 
dl.searchResults 
 {
  width:100%;
    float:left;
 }

dl.searchResults dt,
dl.searchResults dd

 {
  width:620px;
  float:left;
  
 } 





table.listing
 {
 	margin:5px 0 20px 0;
 
 }

table.listing tr.odd
 {
  background:#f9f9f9;
 }


table.listing th
 {
  background:#0298d5;
  height:27px;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  padding:0 50px 0 10px;
  vertical-align:center;  
 }

table.listing td
 {
  padding:0 40px 0 10px;
  font-size:11px;
  vertical-align:center;
  height:24px;
  border-bottom:1px solid #cdcdcd;
 }    
 
table.form td input.checkbox1
 {
  margin:0 10px 0 0;
  float:left;
 }

table.form th strong
 {
  font-weight:bold;
 } 

table.form td div
 {
  float:left;
 }  