* {
    margin: 0;
    padding: 0;
}
html{
	height:100%;
}

body{
	font-family:Geneva,Verdana,sans-serif;
font-size:14px;
background-image:url(images/mainbg.jpg);
background-repeat:repeat-x;
background-color:#fff;
margin:0;
padding:0;
text-align:center;
color:#333;
}

div, p, img, a, ul, ol {
    font-size: 1em; 
	
}

ol {
    margin-left: 1em;
    padding-left: 1em;
}
ol li {
    margin-left: 1em;
    padding: 0 0 .5em.3em;
    list-style: decimal;
}

p { padding: 0 0 1em; }

a img,img{
border:none;
}

h1{
color:#036;
font-size:24px;
padding:0px 0px 5px 0px;
margin:0px;
}


.clear{
clear:both;
height:1px;
margin:-1px 00;
font-size:1px;
}

#container{
width:980px;
margin:0 auto;
text-align:left;
}

#scontainer{
width:980px;
margin:0 auto;
text-align:left;
}

#mainframe{
height:768px;
float:left;
width:802px;
overflow:hidden;
}

.fltrt{
float:right;
margin-left:8px;
}
.fltlft{
float:left;
margin-right:8px;
}

a,a:link {
color:#036;
text-decoration:underline;
}

a:hover {
color:#000;
text-decoration:underline;
}

h3 {
color:#036;
font-size:20px;
}
.hidden{
	visibility:hidden;
}

/*===============================================================
HEADERSTUFF
===============================================================*/
#header{
width:980px;
margin-top:2px;
float:left;
}

#hleft{
width:290px;
height:67px;
float:left;
background-image:url(images/logo.gif);
background-position:bottom right;
background-repeat:no-repeat;
}
#hleft a{
	display:block;
	width:275px;
	height:67px;
}

#hright{
width:261px;
float:right;
}

/*===============================================================
TOP MENU ITEMS
===============================================================*/

#topbuttons{
height:25px;
width:261px;
float:right;
margin-top:7px;
text-align:center;
font-size:12px;
}

#bluebtn{
	font-size:11px;
width:155px;
float:left;
margin-right:1px;
}

#bluebtn_middle{
background-image:url(images/bluebtn_bg.gif);
background-repeat:repeat-x;
width:144px;
float:left;
height:20px;
padding:5px 0px 0px 0px;
}

#bluebtn_left{
background-image:url(images/bluebtn_left.gif);
width:3px;
height:25px;
background-repeat:no-repeat;
float:left;
}

#bluebtn_right{
background-image:url(images/bluebtn_right.gif);
width:4px;
background-repeat:no-repeat;
float:left;
height:25px;
}

#orangebtn{
	font-size:11px;
width:105px;
float:left;
height:25px;
}

#orangebtn_middle{
background-image:url(images/orangebtn_bg.gif);
background-repeat:repeat-x;
width:98px;
float:left;
height:20px;
padding:5px 0px 0px 0px;
}

#orangebtn_left{
background-image:url(images/orangebtn_left.gif);
width:4px;
height:25px;
background-repeat:no-repeat;
float:left;
}

#orangebtn_right{
background-image:url(images/orangebtn_right.gif);
width:3px;
background-repeat:no-repeat;
float:left;
height:25px;

}

a:link.top{
color:#FFF;
text-decoration:none;
}

a:visited.top{
color:#FFF;
text-decoration:none;
}

a:hover.top{
color:#FFF;
text-decoration:underline;
}

a:active.top{
color:#FFF;
text-decoration:none;
}

/*===============================================================
TOP PHONE NUMBERS
===============================================================*/

#tphone{
width:261px;
float:right;
text-align:right;
height:35px;
}

#tphone h1{
color:#036;
font-size:25px;
padding:5px 0px 0px 0px;
margin:0px;
}


/*===============================================================
NAVIGATION
===============================================================*/

#nav{
width:980px;
height:10px;
float:left;
}
#subnav{
	position:realtive;
	top:-10px;
width:980px;
float:left;
	margin:0px 0px 0px 0px;
font-size:16px;
}
ul.menu {
	list-style:none; 
	margin:0; 
	padding:0}
ul.menu * {
	margin:0; 
	padding:0}
ul.menu a {
	display:block; 
	color:#000; 
	text-decoration:none;
	}
ul.menu li {
	position:relative; 
	float:left; 
	}
ul.menu .top{
	float:left;
	display: block;
	width:200px;
	height:9px;
	background-color:#ff7100;
	opacity:1;
	filter:alpha(opacity=100);
	
}
ul.menu .middle{
	
	width:200px;
	height:100%;
	background-color:#ff7100;
		opacity:1;
	filter:alpha(opacity=100);
	
}
ul.menu .bottom{
	float:left;
	display: block;
	width:200px;
	height:1px;
	background-color:#ff7100;
	opacity:1;
	filter:alpha(opacity=100);
	
}
ul.menu ul {
	position:absolute; 
	top:36px; 
	left:2px; 
	margin-top:0px;
	display:none; 
	list-style:none;
	
	
	}
ul.menu ul li {
	position:relative; 
	border-top:none; 
	width:200px; 
	margin:0;
	padding:0px; 
	
	}
ul.menu ul li a {
	color:#fff;
	font-size:11px;
	display:block; 
	padding:3px 7px 5px; 
	margin:0px 5px 0px 5px;
	border-bottom: 1px solid #ff8c30;
	}
ul.menu ul li a:hover {
	color:#fff;
	background-color: #e46d0e;
  filter:alpha(opacity=100);
  opacity:1;
	}

ul.menu .menulink {
margin:0px 2px 0px 2px;
padding:10px 15px 0px 15px;
height:30px;
list-style-image:none;
display:block;
float:left;
color:#003366;
	}
ul.menu .menulink:hover, ul.menu .menuhover {
display:block;
float:left;
height:30px;
width:auto;
margin:0px 2px 0px 2px;
padding:10px 15px 0px 15px;
text-decoration:none;
background-image:url(images/menubg.jpg);
background-repeat:repeat-x;
background-color:#ff7100;
display:block;
color:#FFFFFF;
overflow:hidden;	
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
ul.menu .menulinkon{
display:block;
float:left;
height:30px;
width:auto;
margin:0px 2px 0px 2px;
padding:10px 15px 0px 15px;
text-decoration:none;
background-image:url(images/menubg.jpg);
background-repeat:repeat-x;
background-color:#ff7100;
display:block;
color:#FFFFFF;
overflow:hidden;	
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
ul.menu .navdiv{
display:block;
float:left;
height:34px;
width:4px;
background-image:url(images/navdiv.gif);
background-position:right 15px;
background-repeat:no-repeat;
display:block;
}
ul.menu .navdivlast{
display:block;
float:left;
height:34px;
width:4px;
background-image:url(images/navdiv.gif);
background-position:right 1000px;
background-repeat:no-repeat;
display:block;
}
ul.menu .sub {
	}
ul.menu .topline {

}
#ml{
	float:left;
	width:6px;
	height:40px;
	background-image:url(images/lnav.jpg);
	background-repeat:no-repeat;
}

/*===============================================================
TAB ROTAION HOMEPAGE
===============================================================*/
#container-4{
width:980px;
height:299px;
float:left;
padding:0px;
margin-top:0px;
background:url(images/bg.gif) no-repeat;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
	
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
	
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.divright{
	float:left;
	width:2px;
	height:53px;
	background-image:url(images/tabs_div.gif);
	background-repeat:no-repeat;
   
}
.ui-tabs-nav li a{
	color: #fff;
	text-decoration:none;
    float: left;
	padding:15px 10px 0px 10px;
    min-width: 84px; /* be nice to Opera */
	width:305px;
	height:37px;
	background-image:url(images/tabs.jpg);
	background-repeat:repeat-x;
	cursor:pointer;
}
.ui-tabs-nav li a:Hover{
   float: left;
 	padding:15px 10px 0px 10px;
    min-width: 84px; /* be nice to Opera */
	width:305px;
	height:37px;
	background-image:url(images/tabselected.jpg);
	background-repeat:repeat-x;
	cursor:pointer;
}

.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding:15px 10px 0px 10px;
    color: #fff;
    font-weight: bold;
	font-size:18px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
 float: left;
 	padding:15px 10px 0px 10px;
    min-width: 84px; /* be nice to Opera */
	width:306px;
	height:37px;
	background-image:url(images/tabselected.jpg);
	background-repeat:repeat-x;
	cursor:pointer;

}
.ui-tabs-nav .ui-tabs-selected a:Hover {
 float: left;
 	padding:15px 10px 0px 10px;
    min-width: 84px; /* be nice to Opera */
	width:306px;
	height:37px;
	background-image:url(images/tabselected.jpg);
	background-repeat:repeat-x;
	cursor:pointer;

}

.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    padding: 1em 8px;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(styles/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

ul#buttons {
top:365px;
padding-left:0px;
margin:0px;
list-style:none;
width:980px;
z-index:100;
position:absolute;

}
li#buttons {
padding:0px;
margin:0px;
list-style-image:none;
}

/*FIRST FRAGMENT******************/

#fragment-10 {
width:980px;
float:left;
z-index:99999;
height:299px;
text-align:center;

}
#fragment-10 a{
width:980px;
display:block;
float:left;
height:299px;
}


/*SECOND FRAGMENT******************/

#fragment-11 {
width:980px;
float:left;
color:#FFF;
height:299px;
background-image:url(images/h_threat.gif);
background-repeat:no-repeat;
}
#fragment-11 a{
width:980px;
display:block;
float:left;
height:299px;
}


/*THIRD FRAGMENT******************/

#fragment-12 {
width:980px;
float:left;
color:#FFF;
height:299px;
background-image:url(images/h_logs.gif);
background-repeat:no-repeat;
}

#fragment-12 a{
width:980px;
display:block;
float:left;
height:299px;
}


/*===============================================================
HOME PAGE MIDDLE
===============================================================*/

#callouts{
	margin-top:15px;
width:980px;
color:#036;
}
#callout_box_l{
	width:487px;
	height:191px;
	background-image:url(images/leftimg_top.gif);
	background-repeat:no-repeat;
	float:left;
}
#leftimg_top{
	float:left;
	width:487px;
}
#leftimg_quote{
	position:relative;
	top:-265px;
	*left:-200px;
	left:270px;

	/left:10px;

}
#leftimg_quote li{
	list-style:none;
}
#rightimg_top{
	float:left;
	width:487px;
}
#rightimg_quote{
	position:relative;
	top:-125px;
	left:260px;
	left: 130px\9;
}
#rightimg_quote li{
	list-style:none;
}
#callout_box_r{
	width:487px;
	height:191px;
	background-image:url(images/leftimg_top.gif);
	background-repeat:no-repeat;
	float:left;
}
#callout_box_r{
	width:487px;
	height:191px;
	float:left;
}

#callouts_box_middle{
	height:100%;
}
#callouts_box_middle h2 a{
	color:#036;
}
#callouts_box_middle h2 a:Hover{
	color:#036;
}


#callouts h1{
	display:block;
font-size:19px;
font-weight:normal;
padding:4px 0px 5px 18px;
margin:0px;
clear:left;
margin-bottom:5px;
}

#callouts ul{
padding:0px;
margin-left:30px;
list-style:disc;
}

#callouts li{
	width:250px;
list-style-image:none;
background-position:0px 4px;
padding:0px 0px 7px 0px;
}


#leftimg_bottom{
	text-align:center;
height:36px;
}

#leftimg_text {
width:400px;
float:left;
}

#rightimg_bottom{
text-align:center;
height:36px;
}

.orangebtn_small {
	position:relative;
	top:-110px;
	left:100px;
	margin-bottom:2px;
	padding:109px 20px 0px 0px;
}

.bluebtn_small {
	position:relative;
	top:-105px;
	left:100px;
	float:left;
	margin-bottom:2px;
	padding:107px 20px 0px 0px;
}

/*===============================================================
HOME PAGE BOTTOMSTUFF
===============================================================*/

#bottom{
	margin-top:2px;
	width:980px;
}

#bottom h1{
font-size:16px;
color:#036;
font-weight:lighter;
padding:7px 0px 0px 20px;
margin:0px;
}

#social{
width:60px;
position:relative;
top:30px;
left:15px;
float:right;
padding-top:5px;
}

#latest{
width:380px;
height:134px;
float:left;
}

#latest_top{
background-image:url(images/latestimg_top.gif);
width:380px;
height:30px;
}

#latest_t{
	position:relative;
	color:#003366;
	top:5px;
	left:5px;
	font-size:19px;
	padding:5px 10px;
	margin-bottom:10px;
}

#latest_middle{
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	background-image:url(images/latestimg_bg.gif);
	background-repeat:repeat-x;
	background-color:#cddfed;
	height:100px;
	width:358px;
	padding:10px 10px 0px 10px;
}

#latest_middle ul {
padding:0px 0px 0px 0px;
margin:0px;
list-style:none;
}

#latest_middle li {
	width:350px;
	float:left;
padding:0px 0px 0px 0px;
font-size:11px;
height:24px;
}
#adate{
	color:#fff;
	float:left;
	display:block;
	height:18px;
	width:66px;
	background-image:url(images/bubble.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:4px 0px 0px 2px;
	font-size:8px;
}
#atype{
	width:30px;
	color:#fff;
	float:right;
	padding-right:3px;
	text-align:center;
	display:block
	font-size:8px;
}


#alink a{
	color:#003366;
	text-decoration:underline;
	
}
#alink a:Hover{
	color:#003366;
	text-decoration:underline;
	
}

#latest_bottom{
background-image:url(images/latestimg_bottom.gif);
height:12px;
width:380px;
float:left;
}

#hvideo{
width:595px;
float:right;
}

/*===============================================================
SUBPAGESTUFF
===============================================================*/

body.sub{
	font-size:12px;
	margin:0;
	padding:0;
	font-family:Geneva,Verdana,sans-serif;
	background-color:#dbe8f1;
	background-image:url(images/subbg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	color:#333;
}
body.video{
	font-size:12px;
	font-family:Geneva,Verdana,sans-serif;
	background-color:#fff;
	text-align:center;
}

#subheader{
width:980px;
geight:113px;
margin-top:2px;
float:left;
}

#subContent{
width:980px;
float:left;
padding-bottom:128px;
margin:0px;
}


#text{
width:802px;
float:left;
}

#text h1{
color:#036;
font-size:30px;
padding:0px 0px 5px 0px;
margin:0px;
}

#subleft{
width:680px;
float:left;
font-size:12px;
line-height:19px;
padding:0px 0px 0px 8px;
}
#subleft td{
padding:5px;
}


#subleft h3{
	font-size:18px;
	color:#036;
	margin-bottom:10px;
}



#subleft h1{
color:#036;
font-size:24px;
line-height:26px;
padding:0px 0px 5px 0px;
margin:0px;
}
#subleft h2{
font-size:18px;
color:#036;
padding:0px;
text-decoration:none;
margin-bottom:18px;
height:auto;
}

#subleft h2 a{
font-size:18px;
color:#036;
padding:0px;
text-decoration:none;
margin-bottom:24px;
height:auto;
}
#subleft h2 a:Hover{
font-size:18px;
color:#036;
padding:0px;
text-decoration:none;
margin-bottom:24px;
height:auto;
}

#subleft ul{
	margin-left:10px;
	list-style:none;
	padding-bottom:20px;
}
#subleft li{
	margin-left:10px;
	list-style:disc;
}


.demo{
padding:0px 0px 5px 20px;
margin:0px;
height:20px;
background-image:url(images/orangearrow_small.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#subleft h3.management{
font-size:18px;
padding:0px 0px 0px 0px;
margin:0px;
color:#000;
}

#subleft a,a:link {
color:#ff6600;
text-decoration:none;
}

#subleft a:hover {
color:#ff6600;
text-decoration:underline;
}


#subleft ul {
padding:0px 0px 0px 10px;
margin:0px;
}

#subleft li {
padding-bottom:5px;
}

.arrow{
padding:0px 0px 5px 20px;
height:20px;
margin:0px;
background-image:url(images/orangearrow_small.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.arrow p  {
padding:0px;
margin:0px;
}

.pdf {
background-image:url(images/pdf.gif);
background-position:0px 0px;
background-repeat:no-repeat;
height:30px;
padding:5px 0px 0px 35px;
display:block;
}

#subright{
width:255px;
float:right;
padding-right:10px;
margin-left:10px;
border-left:1px solid #a8b6c4;
border-right:1px solid #a8b6c4;
background-color:#dfecf4;
moz-border-radius:10px;
}

/*===============================================================
ACCORDION
===============================================================*/
#box{
	width:682px;
	
}
#box_top{
	background-image:url(images/box_top.gif);
	background-repeat:no-repeat;
	height:24px;
}
#box_middle{
	padding:0px 20px 20px 20px;
	background-image:url(images/box_middle.gif);
	background-repeat:repeat-y;
}
#box_middle h2{
font-size:18px;
color:#036;
padding:0px;
text-decoration:none;
margin-bottom:24px;
height:auto;
}
#box_bottom{
	background-image:url(images/box_bottom.gif);
	background-repeat:no-repeat;
	height:24px;
	margin-bottom:10px;
}

.acc_trigger {
	padding: 0px;	
	margin-bottom:2px;
	background: url(images/h2_trigger_a.gif) no-repeat;
	height: 46px;	line-height: 46px;
	width: 681px;
	font-weight: bold;
	font-size:18px;
	float: left;
}
.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
.acc_trigger a:hover {
	color: #ccc;
}
.active {
	color:#F60;
	background-position: left bottom;
	}
.acc_container {
	overflow: hidden;
	clear: both;
	position:relative;
	top:-2px;
	margin-bottom:-10px;
	
}
.acc_container .block {
	padding:0px;
}

/*===============================================================
TABS
===============================================================*/
#log_manager h2{
	color:#F60;
}


#log_manager ul{
    list-style: none;
    margin: 0;
   
	
}
#log_manager li{
	display:block;
	float:left;
	padding-bottom:1px;
	text-align:center;
	width:142px;
	height:35px;
	margin-left:-10px;
	
}
#log_manager:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#log_manager li a{
	font-size:11px;
	color: #fff;
	text-decoration:none;
	text-align:center;
float:left;
width:110px;
	height:20px;
	background-image:url(images/tab_off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
#log_manager li a:Hover{
	color:#F60;
 	width:110px;
	height:20px;
	text-decoration:none;
	background-image:url(images/tab_on.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


#log_manager .ui-tabs-selected a {
	color:#F60;
  float: left;
 	width:110px;
	height:20px;
	background-image:url(images/tab_on.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#log_manager .ui-tabs-panel {
	width:681px;
	color:#333;
	background-color:#fff;
	min-height:150px;
}
#log_manager .ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(styles/loading.gif) no-repeat 0 50%;
}



/*===============================================================
SUB PAGE NAVIGAION
===============================================================*/
#navigation{
width:232px;
float:right;
padding:0px 0px 0px 30px;
font-size:16px;

}

#navigation h2{
color:#036;
font-size:24px;
padding:0px 0px 10px 0px;
margin:0px;
}
#navigation h3{
color:#036;
font-size:18px;
padding:0px 0px 0px 0px;
margin:0px;
}



#navigation ul{
	font-size:12px;
padding:0px 0px 0px 10px;
margin:0px;
list-style:none;
}

#navigation li{
padding:5px 0px 5px 0px;
list-style-image:none;
}

#navigation li a{
color:#036;
text-decoration:none;
display:block;
padding:0px;
}

#navigation li a:HOVER{
color:#036;
text-decoration:underline;
padding:0px;
}

#navigation .active{
color:#F60;
font-weight:bold;
text-decoration:none;
padding:0px;
}


/*===============================================================
SUB PAGE QUOTES
===============================================================*/
#quote {
	width:216px;
	height:194px;
	text-align:center;
	padding-top:10px;
	background-image:url(images/quote.gif);
	background-repeat:no-repeat;
	color:#666;
	float:left;
	margin:10px 0px 10px 30px;
	font-size:12px;
}
#contactus{
	float:left;
	width:216px;
	height:48px;
	margin:30px 0px 0px 30px;
	padding:15px 30px 0px 40px;
	background-image:url(images/contactus.gif);
	background-repeat:no-repeat;
}
#contactus a{
	border:0px;
	display:block;
	width:216px;
	height:48px;
}
#becomeapartner{
	float:left;
	width:216px;
	height:48px;
	margin:30px 0px 0px 30px;
	padding:15px 30px 0px 40px;
	background-image:url(images/becomeapartner.gif);
	background-repeat:no-repeat;
}

#becomeapartner a{
	border:0px;
	display:block;
	width:216px;
	height:48px;
}

/*===============================================================
PRC PAGES
===============================================================*/
#prc{
width:290px;
height:67px;
float:left;
background-image:url(images/prclogo.gif);
background-position:bottom right;
background-repeat:no-repeat;
}
#prc a{
	display:block;
	width:275px;
	height:67px;
}
#alerthome{
	float:left;
	width:216px;
	height:48px;
	margin:30px 0px 0px 30px;
	background-image:url(images/logo_small.png);
	background-repeat:no-repeat;
}
#alerthome a{
	
	border:0px;
	display:block;
	margin:0;
	padding:0;
	width:216px;
	height:48px;
}

#sidearea {
width:232px;
float:right;
color:#333;
padding:10px 0px 0px 30px;
font-size:16px;
}

#sidearea h3{
margin-bottom:0px;
font-size:16px;
}

#sidearea ul{
padding:0px 0px 0px 10px;
margin:0px;
list-style:none;
}

#sidearea li{
	font-size:12px;
padding:5px 0px 5px 0px;
list-style-image:none;
}

#sidearea li a{
	color:#036;
text-decoration:none;
display:block;
padding:0px;
}

#sidearea li a:HOVER{
color:#036;
text-decoration:underline;
padding:0px;
}


#support_box{
	font-size:13px;
	width:220px;
	height:220px;
	float:left;
	background-image:url(images/supportbox.gif);
	background-repeat:no-repeat;
}
#support_top{
	padding:5px;
	height:100px;
}
#support_top h2{
	color:#fff;
}
#support_bottom{
	color:#333;
	padding:10px;
}
#support_bottom a{
	color:#F60;
	text-decoration:none;

}


#psp_box{
	font-size:13px;
	width:220px;
	height:220px;
	float:left;
	line-height:16px;
	background-image:url(images/pspbox.gif);
	background-repeat:no-repeat;
}
#psp_top{
	padding:5px;
	height:40px;
	text-align:center;
}
#psp_top h2{
	padding-top:10px;
	color:#fff;
}
#psp_top h2 a{
	color:#fff;
	text-decoration:none;
}
#psp_top h2 a:Hover{
	color:#fff;
	text-decoration:underline;
}
#psp_bottom{
	font-size:12px;
	color:#333;
	padding:10px;
}
#psp_bottom a{
	color:#F60;
	text-decoration:none;

}

/*===============================================================
NEWS & EVENTS
===============================================================*/
#leftcolumn{
	float:left;
	width:209px;
	padding:0px 5px 5px 5px;
	border-right:1px solid #bdc5cb;
}
#leftcolumn h3{
	font-size:140%;
	padding:5px;
	color:#fff;
	background-image:url(images/news_header.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
#leftcolumn a{
	color:#F60;
	text-decoration:none;
}
#leftcolumn a:Hover{
	color:#F60;
	text-decoration:underline;
}
#mediacontact{
	
}
#resources{
}
#multimedia{
}
#middlecolumn{
	float:left;
	width:520px;
	padding:0px 10px 10px 10px;
}
#middlecolumn ul{
	margin-left:20px;
}
#middlecolumn a{
	color:#F60;
	text-decoration:none;
}
#middlecolumn a:Hover{
	color:#F60;
	text-decoration:underline;
}
#pressreleaseholder{
	color:#333;
	margin-bottom:5px;
	padding:10px;
}
#years{
	width:520px;
}
#years a{
	float:left;
	padding:5px;
	text-decoration:none;
}
#press_date{
	font-size:11px;
	float:left;
	width:80px;
}
#press_title{
	float:left;
	width:420px;
}
#press_title a{
	color:#F60;
	text-decoration:none;
}
#press_title a:Hover{
	color:#F60;
	text-decoration:underline;
}
#latestnews{
	font-weight:bold;
	width:auto;
	padding:5px;
	background-color:#c4d2db;
	margin-bottom:10px;
}
#rightcolumn{
	float:right;
	width:210px;
	padding:0px 5px 5px 5px;
}
#rightcolumn h3{
	font-size:140%;
	padding:5px;
	color:#fff;
	background-image:url(images/news_header.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
#rightcolumn a{
	color:#F60;
	text-decoration:none;
}
#rightcolumn a:Hover{
	color:#F60;
	text-decoration:underline;
}
#syndication{
	margin-top:20px;
}
#rss{
	height:30px;
}
#rss_icon{
	float:left;
	display:block;
	width:24px;
	height:24px;
}
#rss_link a{
	padding-top:5px;
	font-size:11px;
	float:left;
	display:block;
	color:#333;
	text-decoration:none;
}
/*===============================================================
BLOG STUFF
===============================================================*/
#voices{
	margin-left:20px;
	padding:5px;
}
#voices img{
	float:left;
	display:block;
	padding:5px;
}
#voices a:Hover{
	float:left;
	display:block;
	background-color:#333;
}
#aby{
	height:60px;
	width:600px;
	padding:10px;
	margin-left:10px;
	background-color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#aby_image{
	float:left;
	width:50px;
	height:50px;
	padding:4px;
	background-color:#cecece;
}
#aby_info{
	float:left;
	padding-left:10px;
}
#aby_comments{
	float:right;
	width:35px;
	height:28px;
	padding:2px 3px 5px 8px;
	background-image:url(images/comments.gif);
	background-repeat:no-repeat;
}
#aby_comments a{
	display:block;
	width:35px;
	height:28px;
	color:#efefef;
	text-decoration:none;
}
#aby_comments a:Hover{
	display:block;
	width:35px;
	height:28px;
	color:#efefef;
	text-decoration:none;
}
#tags{
	margin-left:20px;
	padding:5px;
}
	

/*===============================================================
PRESS RELEASES
===============================================================*/

#subpress{
width:532px;
float:left;
padding:0px 0px 0px 8px;
}

#subpress h1{
color:#036;
font-size:24px;
padding:0px 0px 5px 0px;
margin:0px;
}

#subpress h2{
font-size:18px;
margin:0px;

}


#subpress a,a:link {
color:#036;
text-decoration:underline;
}

#subpress a:hover {
color:#000;
text-decoration:underline;
}


#subpress ul {
padding:20px 0px 0px 20px;
margin:0px;
}

#subpress li {
padding-bottom:20px;
}

/*===============================================================
PARTNER RESOURCES
===============================================================*/

#hrightpartner{
width:300px;
float:right;
}

#topbuttonspartner{
height:25px;
width:400px;
float:right;
margin-top:7px;
text-align:center;
font-size:12px;
}


#loggedin{
width:auto;
float:left;
margin-right:1px;
padding-top:8px;
text-align:left;
font-weight:bold;
}

#subnav ul.partnerresources {
padding:0px 0px 0px 310px;
margin:0px;
list-style:none;
}

#partnerlogos{
	float:left;
	width:128px;
	height:128px;
	background-image:url(images/logoholder.gif);
	background-repeat:no-repeat;
	margin:5px;
	text-align:center;
	vertical-align:middle;
}
.img{
	position:relative; /*allows for top property to move the element*/
	top:50%; /*moves it 50% of #container's height down the page*/
	margin-top:-50px; /*pulls it back up by half it's height*/
	margin-left: auto;
	margin-right: auto; /*H-centering in complaint browsers*/
	
}
.boxgrid{ 
	float:left;
	width:128px;
	height:128px;
	background-image:url(images/logoholder.gif);
	background-repeat:no-repeat;
	margin:3px;
	text-align:center;
	vertical-align:middle;
	overflow: hidden; 
	position: relative;
	cursor:pointer;
	
}
				
.boxcaption{ 
	float: left; 
	color:#fff;
	position: absolute; 
	background-image:url(images/logoholder_over.gif);
	background-repeat:no-repeat;
	height: 128px; 
	width: 128px; 
	line-height:14px;
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.caption .boxcaption {
 	top: 0;
 	left: 0;
	display:none;
	width:114px;
	line-height:14px;
	margin-right:10px;
	font-size:9px;
	padding:10px;
	text-align:left;
}
#logotitle{
	width:124px;
	margin-bottom:8px;
	text-align:left;
	font-stretch:semi-condensed;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}


/*===============================================================
FOOTERSTUFF
===============================================================*/

#footer{
	width:980px;
	text-align:left;
	margin:0 auto;
	font-size:10px;
	padding-left:80px;
}

#footernav{
	width:130px;
	float:left;
	padding:0px 0px 20px 0px;
	margin-top:-80px;
	height:125px;
}

#footernav ul{
	padding:0px 0px 0px 15px;
	margin:0px;
	list-style:none;
}

#footernav ul li ul li{
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style:none;
}

#footernav li ul li{
	list-style-image:none;
	padding:0px;
	margin:0px;
}

#footernav li.large{
	font-size:14px;
	font-weight:bold;
}

#footernav a{
	color:#036;
	text-decoration:none;
}

#footernav a:hover {
	color:#F60;
	text-decoration:underline;
}

#footernav.last{
	width:120px;
	background-image:none;
	float:left;
	background-position:top right;
	padding:0px 0px 20px 0px;
	margin-top:-80px;
	height:125px;
}
#copyright{
	font-size:10px;
	float:left;
	text-align:center;
	width:980px;
}




/*===============================================================
FOOTERSTUFF TABS
===============================================================*/
#foot .ui-tabs-nav, #foot .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
	

	
}
#foot .ui-tabs-nav ul{
    list-style: none;
    margin: 0;
   
	
}
#foot .ui-tabs-nav li{
	display:block;
	float:left;
	padding-bottom:1px;
	height:33px;
	
}
#foot .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#foot .ui-tabs-nav li a{
	padding-top:-10px;
	font-size:14px;
	color: #102a50;
	text-decoration:none;
    float: left;
	width:220px;
	height:26px;
	background-image:url(images/footer_tab_off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
#foot .ui-tabs-nav li a:Hover{
	color:#fff;
   float: left;
 	width:220px;
	height:26px;
	background-image:url(images/footer_tab_on.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


#foot .ui-tabs-nav .ui-tabs-selected a {
	color:#fff;
  float: left;
 	width:220px;
	height:26px;
	background-image:url(images/footer_tab_on.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#foot .ui-tabs-panel {
	border:1px solid #999;
	color:#333;
	background-color:#efefef;
	min-height:150px;
}
#foot .ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(styles/loading.gif) no-repeat 0 50%;
}
#foot1{
	color:#fff;
}
/*===============================================================
PAGINATION
===============================================================*/
#pagination{
	margin-top:20px;
	float:right;
}

.ditto_paging {
    border-top: 1px solid #333;
    padding: 10px; 
    font-size: 86%;
    color: #333;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #F60;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #F60; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #F60; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #333;
} 
#ditto_pages a:hover {
    background-color: #F60;
    color: #fff;
}

/*========================================================
BREADCRUMS
========================================================*/

#breadcrumbs {
	color:#333;
width:980px;
float:left;
text-align:left;
padding-left:10px;
padding-bottom:20px;
padding-top:10px;
padding-right:20px;
margin:0px;
}


#breadcrumbs a{
	color:#333;
}
#breadcrumbs a:Hover{
	color:#ff6600;
	text-decoration:underline;
}

#breadcrumbs .B_homeCrumb{
	color:#ff6600;
	text-decoration:none;
}
.B_crumb{
}
.B_currentCrumb{
}


/*========================================================
TAG CLOUD
========================================================*/

#tagcloud{
	text-decoration:none;
}

#tagcloud a{
	text-decoration:none;
}

a.tag5{font-size:1.7em;color:#333;}
a.tag4{font-size:1.5em;color:#444;}
a.tag3{font-size:1.3em;color:#666;}
a.tag2{font-size:1.1em;font-style:italic;color:#888;}
a.tag1{font-size:.8em;color:#999;}

/*========================================================
STATUS PAGE
========================================================*/

#status_holder{
	width:682px;
}

#status_left{
	float:left;
	font-size:12px;
	width:260px;
	min-height:140px;
	/*height:200px;*/
	padding:10px;
	border-right:1px solid #cecece;
}
#status_right{
	float:left;
	width:330px;
	padding-left:10px;
}
#status_icon{
	float:left;
	width:46px;
	height:46px;
}
#status_message{
	float:left;
	width:260px;
	padding:10px;
}
#status_message h3{
	font-size:17px;
}











