/* CSS Document */

.pts_small, .pts_small table, .pts_small th, .pts_small td
{
        font-size:17px;
}
.pts
{
        font-size:17px;
}
.pts table{
		border: 1px solid black;
		border-collapse:collapse;
}
.datatable table{
		border: 1px solid black;
		border-collapse:collapse !important;
}
.main_content table{border-collapse:collapse;}
.trheader{
        background-color:#ed1c24;
        color:#FFFFFF;
}
.pts_header
{
        background-color:#ed1c24;
        color:#FFFFFF;
}
div#main_content td.pts
{
        text-align:center;
}
.pts h3
{
        font-size:17px;
}

.legend td
{
	font-size:17px;
	font-weight:bold;
    white-space:nowrap;
}





*{
        margin-top:0;
        margin-bottom:0;
        padding-top:0;
        padding-bottom:0;
}

p, h1, h2, h3, h4, h5, h6, ol, ul{
        margin-top:.5em;
        margin-bottom:.5em;
        padding-top:.5em;
        padding-bottom:.5em;
}

body{
        padding:0;
        margin:0;
        font-size:.75em;
        color:#404040;
        background-color:#fff;
}
/*
.leftnav a{
  display:block;
  font-weight:bold;
  padding:0 0 8px 0;
}
.bottomnav, .bottomnav a{
  font-size:9pt;
  font-weight:normal;
  padding:0 2px 0 2px;
}*/
.homedrop
{
        font-size:13px;
        width:200px;
}

div#wrapper2{
        width:100%;
        min-width:980px;
        max-width:980px;
        text-align:left;
}
/*
div#wrapper_orange_left{
        background-image:url(../images/orange_background_left.jpg);
        background-repeat:repeat-y;
        background-position:top left;
        background-color:#f94f14;
}

div#wrapper_orange_right{
        background-image:url(../images/orange_background_right.jpg);
        background-repeat:repeat-y;
        background-position:top right;

}

div#wrapper_orange_top_left{
        background-image:url(../images/orange_top_left.jpg);
        background-repeat:no-repeat;
        background-position:top left;
}

div#wrapper_orange_top_right{
        background-image:url(../images/orange_top_right.jpg);
        background-repeat:no-repeat;
        background-position:top right;
}

div#wrapper_orange_bottom_left{
        background-image:url(../images/orange_bottom_left.jpg);
        background-repeat:no-repeat;
        background-position:bottom left;
}

div#wrapper_orange_bottom_right{
        background-image:url(../images/orange_bottom.jpg);
        background-repeat:no-repeat;
        background-position:bottom right;
}

div#wrapper_blue{
        margin:0 20px;
        background-color:#3993d1;
}

div#wrapper_blue_left{
        background-image:url(../images/blue_gradient_bg_left.jpg);
        background-repeat:repeat-y;
        background-position:top left;
}

div#wrapper_blue_right{
        background-image:url(../images/blue_gradient_bg_right.jpg);
        background-repeat:repeat-y;
        background-position:top right;
}

div#wrapper_blue_top_left{
        background-image:url(../images/blue_top_left.jpg);
        background-repeat:no-repeat;
        background-position:top left;
}

div#wrapper_blue_top_right{
        background-image:url(../images/blue_top_right.jpg);
        background-repeat:no-repeat;
        background-position:top right;
}

div#wrapper_blue_bottom_left{
        background-image:url(../images/blue_bottom_left.jpg);
        background-repeat:no-repeat;
        background-position:bottom left;
}

div#wrapper_blue_bottom_right{
        background-image:url(../images/blue_bottom_right.jpg);
        background-repeat:no-repeat;
        background-position:bottom right;
}
*/
div#left_column{
		clear:left;
        width:15%;
        float:left;
        margin-left:5px;
        color:#fff;
}

div#left_column ul{
        list-style:none;
        padding:0;
        margin:0;
}

div#left_column li{
        margin:10px 0;
}
/*
div#left_column a:link, div#left_column a:visited, div#footer a:link, div#footer a:visited{
        color:#fff;
        text-decoration:none;
}

div#left_column a:hover, div#footer a:hover{
        color:#fff;
        text-decoration:underline;
}*/
/*
div#main_body{
        
		background-image:url(../images/World-map.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-color:#fff;
        width:79.6%;
        float:left;
		
}

div#main_body_top_left{
        background-image:url(../images/map_cover_top_left.jpg);
        background-repeat:no-repeat;
        background-position:top left;
}

div#main_body_top_right{
        background-image:url(../images/map_cover_top_right.jpg);
        background-repeat:no-repeat;
        background-position:top right;
}

div#main_body_bottom_left{
        background-image:url(../images/map_cover_bottom_left.jpg);
        background-repeat:no-repeat;
        background-position:bottom left;
}

div#main_body_bottom_right{
        background-image:url(../images/map_cover_bottom_right.jpg);
        background-repeat:no-repeat;
        background-position:bottom right;
        min-height:682px;
}
*/

div#search{
		width:49%;
		float:left;
        text-align:right;
        padding:15px 55px 15px 0;
}

div#social{
	width:42%;
	float:left;
	text-align:left;
     padding:15px 0 15px 15px;
}

div#logo{
        position:absolute;
        /*top:25px;*/
        z-index:100;
        margin-left:20px;
        /*margin-top:20px;*/
}

div#main_content, div#main_content td, div#main_content th{
        text-align:left;
}
div#main_content{
        padding:5px;
}

div#left_main_content{
        width:55%;
        height:inherit;
        float:left;
        border-right:2px solid #ffcc00;
}
div#left_main_content h1, div#main_content h1{
        margin-top:40px;
}
div#right_main_content{
        width:30%;
        float:left;
}

div#right_column h1, div#right_column h2, div#right_column h3, div#right_column h4, div#right_column h5, div#right_column h6{
        text-align:center;
}

.divider{
        border-top:2px solid #ffcc00;
        width:100%;
        height:2px;
}

div#footer{
        text-align:center;
        color:#fff;
        clear:both;
        margin-top:15px;
        width:1140px;
}

div#footer a{
        white-space:nowrap;
}

div#footer p{
        text-align:center;
}

.clear{
        clear:both;
}
#right_main_content .inside{
        padding:5px;
}
.inside{
        padding:0 5px 5px 0;
}

h1, h2, h3, h3, h4, h5, h6{
        /*color:#ff481d;*/
        color:#EF5A29;
}
.pgtitle
{
        color:#ef5a29;
        /*text-shadow:#FFAA99 0.15em 0.2em 0.15em;*/
        font-weight: bold;
        font-size: 16px;
        display:block;
        }
.teamtitle
{
        color:#ef5a29;
        /*text-shadow:#FFAA99 0.15em 0.2em 0.15em;*/
        font-weight: bold;
        font-size: 15px;
        margin-top:8px;
        margin-bottom:3px;
        display:block;
        }
.teamcontact
{
        color:#000;
        font-size: 12px;
        }

h1{
        font-size:1.5em;
        /*text-shadow:#FFAA99 0.2em 0.3em 0.2em;*/
}
h2{
        font-size:1.2em;
        /*text-shadow:#FFAA99 0.2em 0.2em 0.2em;*/
}

h2, h3, h4, h5, h6{
        font-size:1.2em;
}

.half_page{
        width:46.2%;
        float:left;
        padding:0 10px;
}

.left_line{
        border-right:2px solid #ffcc00;
}

.yellow{
        font-weight:bold;
        color:#FFcc00;
}

/* ---- Poptext.js Styles ---- */

#htmlpop{
  position:absolute;
  top:0;
  left:0;
  border:1px solid #808080;
  font-size:11px;
  /*
  -moz-box-shadow: 4px 4px 4px #888;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 4px 4px 4px #888;
  -webkit-border-radius: 5px;
  */
  padding: 5px 5px 5px 5px;
  background:#FFFFE0; /*default*/
  visibility:hidden;
  z-index:100;
}
.popSpan{
  display:block;
  margin:auto;
  font-weight:bold;
  border:1px solid #669966;
  padding:0 5px;
  margin:0 0 3px 0;
  /*
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  */
}
#htmlpop hr{
  margin:1px 0;
  padding:0;
  width:100%;
  color:#336633;
  height:1px;
  size:1px;
  border:0;
}
.relatedlinks a:link, .relatedlinks a:visited{
    text-decoration:none;
}
.relatedlinks img{
    padding:10px 20px;
}
div.contactWrapper
{
	width:270px;        
	height:250px;        
	background-color:#ffffcb;        
	border:3px solid #E46C0A;             
	font-size:.9em;    
}    
div.contactWrapper h1
{
	padding:0;        
	margin:0;        
	border-bottom:3px solid #E46C0A;        
	font-size:1.2em;
	color:#8989A1;  
	text-shadow:none;
	text-align:center;  
}    
div.contactWrapper h1, div.contactWrapper p, div.contactWrapper img
{
	padding:10px;    
}
div.contactWrapper p{text-align:center;}

.linecard, .linecard td
{
	width:25%;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}