body {
	font-family: "Tiresias PCfont", Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
	width: 95%;
	background-color: #ecf2f6;
}
#container {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #0774b9;
}

/*-------------------------------------------------xxxxxNavigation*/
#nav {
}
#nav ul {
	list-style: none;
	padding: 2px 40px;
	margin: 15px 0 0;
	background: url(images/tab_bottom.gif) repeat-x 100% 100%;
	height: 41px;
	border-bottom: 3px solid #fdb912;
}
* html #nav ul {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 2px;
	padding-bottom: 0px;
	height: 0;
}
* html #nav a span span {
	padding-bottom: 11px;
}
#nav li {
	float: left;
}
#nav a span {
	display: block;
	background: url(images/tab-left.gif) no-repeat 0 0;
}
#nav a span span {
	padding: 15px;
	background: url(images/tab-right.gif) no-repeat 100% 0;
}
#nav a {
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	background: url(images/tab-back.gif) repeat-x 0 0;
}
#nav a:hover {
	background: url(images/tab2-back.gif) repeat-x 0 0;
}
#nav a:hover span {
	background: url(images/tab2-left.gif) no-repeat 0 0;
}
#nav a:hover span span {
	background: url(images/tab2-right.gif) no-repeat 100% 0;
}

/*------------------------------------------------Content*/
#content {
	padding: 1.5em;
}
h1 {
	font-size: 150%;
}	
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}

/*--------------------------------------------------Footer*/
#footer {
	background-color: #0774b9;
	border-top: 3px solid #fdb912;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer li {
	display: inline;
	padding-left: 1em;
	padding-right: 0.75em;
	border-right: 0.1em solid #ffffff;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #fdb912;
}
#footerdate {
	display: block;
	float: right;
	margin-top: -15px;
}
#footerdate li {
	border-right: 0;
	color: #FFFFFF;
}
/*--------------------------------------------------Form*/
form ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

form li{
	margin-bottom: 1em;
}
label{
	width: 11em;
	text-align: right;
	margin-right: 0.5em;
	float: left;
	display: block;
}
li.check span label{
	width: 3em;
	text-align: left;
	margin: 0;
	float:none;
	display: inline;
	}
li.check span{
	display: block;
	padding-left: 11.5em;
}
li.check span.name{
	padding-left: 0;
	width: 11em;
	text-align:right;
}
li.clear{
	clear:both;
	}

input, select, textarea{
	font: 90% "Tiresias PCfont", Verdana, Arial, helvetica, sans-serif;
}
li.submit input{
	margin-left: 11.5em;
	background: #c0c0c0 url(images/buttonback.gif) 0 0 repeat-x;
	border: 1px solid;
	border-color: #ddd #111 #111 #ddd;
}

/*----------------------------------------------------Clearing*/

#content {
	clear: both;
}
#nav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*--------------------------------------------------------Cost 219ter styles */
#costheader, #costsearch, #costcontent, #costmenu, #costindexmenu, #costslogan {
	text-align: left;
}
.white {
	background-color: #FFFFFF;
}
#costheader {
	padding-left: 10px;
}
#costmenu {
	margin: 0;
	width: 10em;
	position: absolute;
	left: 41px;
	
   }

#costmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 2px solid #000000;
	
}

#costmenu ul li {
	margin: 0;
	padding: 1em 0;

}

#costmenu ul a {
	margin: 0;
	padding: 0.25em 0.5em  0 0.5em;
	text-decoration: none;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 1em;

}
#costmenu ul a:link, #costmenu ul a:visited {
	color: #000000;


} 

#costmenu ul a:hover, #costmenu ul a:focus {
	color: #999999;
}

#costsearch {
	margin: 0;
	margin-bottom: 0.5em;
	background-color: #FFFFFF;
	text-align: center;
	position: absolute;
	left: 437px;
	top: 44px;
	width: 421px;
	
	}
	
#costsearch ul {
	list-style: none;
	margin: 0;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	
	}
	
#costsearch ul li {
	padding: 0.15em;
	display: inline;

	}
	
#costsearch ul a {
	padding-left: 0.25em;
	padding-right: 0.5em;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	border-right: 2px solid #000000;
	color: #000000;

	}
	
#costsearch ul a.last {
	border-right: none;
	}
	
#costsearch ul a:link, #costsearch ul a:visited {
	color: #000000;
	}
	
#costsearch ul a:hover, #costsearch ul a:focus {
	color: #999999;
	}
#costcontent{
	position: absolute;
	left: 258px;
	top: 128px;

}
#costindexmenu {
	width: 22em;
	position: absolute;
	left: 34px;
	top: 111px;
	padding-bottom: 0.25em;
	margin: 1em;
	
   }

#costindexmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#costindexmenu ul li {
	margin: 0;
	padding: 0.5em 0;
	border-bottom: 1px solid #000000;
	
}

#costindexmenu ul a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1.15em;
	color: #000000;
	
}
#costindexmenu ul a.last {
	}

#costindexmenu ul a:link, #costindexmenu ul a:visited {
	color: #000000;
	

} 

#costindexmenu ul a:hover, #costindexmenu ul a:focus {
	color: #999999;

}

#costslogan {
	width: 443px;
	position: absolute;
	left: 534px;
	height: 156px;

}

#costslogan p {
	font-size: 2em;
	
}

#hands {
	position: absolute;
	left: 534px;
	top: 277px;

}
.back {
}
.back ul {
	list-style: none;
	margin: 0;
	padding: 0.75em 0;
}
.back ul li {
	display: inline;
	padding: 0.15em;
}
.back ul a {
	padding-left: 0.25em;
	padding-right: 0.5em;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	border-right: 2px solid #000000;
}
.back ul a.last {
	border-right: 0;
}
.back ul a:hover, .back ul a:focus {
	color: #006000;
}
.last_updated {
	padding: 3px;
}
/*--------------------------------------------------------PhoneAbility styles*/
#phoneabilitysearch, #phoneabilitymenu, #phoneabilitycontent {
	text-align: left;
}
#phoneabilitysearch {
	margin-top: 0em;
	margin-bottom: 0.5em;
	text-align: center;
	position: absolute;
	left: 468px;
	top: 61px;
	width: 335px;
	height: 29px;
}
#phoneabilitysearch ul {
	list-style: none;
	margin: 0;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}
#phoneabilitysearch ul li {
	display: inline;
	padding: 0.15em;
}
#phoneabilitysearch ul a {
	padding-left: 0.25em;
	padding-right: 0.5em;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	border-right: 2px solid #660099;
}
#phoneabilitysearch ul a:link, #phoneabilitysearch ul a:visited {
	color: #660099;
} 

#phoneabilitysearch ul a:hover, #phoneabilitysearch ul a:focus {
	color: #006000;
}
#phoneabilitysearch ul a.last {
	border-right: 0;
	}
#phoneabilitymenu {
	margin: 1em 0;
	padding: 0.5em;
	width: 10em;
	position: absolute;
	left: 62px;
	top: 135px;
}
#phoneabilitymenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: 1px solid #660099;
}
#phoneabilitymenu ul li {
	padding: 1em 0;
}
#phoneabilitymenu ul a {
	padding: 0.25em 0.5em;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.15em;
}
#phoneabilitymenu ul a:link, #phoneabilitymenu ul a:visited {
	color: #660099;
} 

#phoneabilitymenu ul a:hover, #phoneabilitymenu ul a:focus {
	color: #006000;
}
#phoneabilitycontent {
	position: absolute;
	left: 269px;
	top: 158px;
}
/*--------------------------------------------------------Fonts styles*/
.fontmenu {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
	background-color: #FFFFFF;
	border: thin solid #000000;
	width: 700px;
}
.fontmenu ul {
	list-style: none;
	margin: 0;
	padding-left: 0em;
	padding-right: 0em;
	padding-top: 0.55em;
	padding-bottom: 0.55em;
	}
	
.fontmenu ul li {
	margin: 0;
	padding: .15em;
	display: inline;
	}
	
.fontmenu ul a {
	margin: 0;
	padding-left: 0.25em;
	padding-right: 0.5em;
	text-decoration: none;
	background: #ffffff;
	font-weight: bold;
	font-size: 16px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #666666;
	}
	
.fontmenu ul a.last {
	border-right: none;
	}
	
.fontmenu ul a:link, div.fontmenu ul a:visited {
	color: #000000;
	}
	
.fontmenu ul a:hover, div.fontmenu ul a:focus {
	color: #33FF00;
	}
.fontstitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #330066;
}
#fontslastupdated {
	color: #FFFFFF;
}
/*--------------------------------------------------------------Index page*/
.quote {
	width: 560px;
	height: 200px;
}
.quote p {
	font-size: 130%;
	margin-top: 30px;
	width: 300px;
	margin-left: 135px;
}
.quote img.speechleft {
	padding-bottom: 80px;
}
.quote img.speechright {
	margin-top: -70px;
}
#indextext {
	clear: both;
}
#imagefloatright {
	width: 233px;
	float: right;
	margin-top: -180px;
}
/*-----------------------------------------------------------------Devices*/
#devicesheader {
	clear: both;
}

/*------------------------------------------------------------Standards Subject Page*/
#standardsboxes {
	width: 630px;
}
.box {
	width: 300px;
	margin: 5px;
	float: left;
	border: 1px solid #006000;
}
.box p, .boxclear p {
	text-align: center;
	display: block;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #e8f1e8;
	color: #000000;
	font-size: 90%;
	font-weight: bold;
}
.box a, .boxclear a {
	text-decoration: none;
}
.box a img, .boxclear a img {
	border: 0;
}
.boxclear {
	clear: both;
	width: 300px;
	margin: 5px;
	float: left;
	border: 1px solid #006000;
}
/*------------------------------------------------------------Guidelines Index Page*/

#application, #technology, #related, #users {
	margin: 1em;
	border: 1px solid #006000;
	width: 18em;
	
}
#boxes{
	width: 83%;

}
#boxes div {
	float: left;
	height: auto;
}
#application h4, #technology h4, #related h4, #users h4 {
	text-align: center;
	display: block;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #e8f1e8;
	border-bottom: 1px solid #006000;
}

#application p, #technology p, #related p, #users p {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	
}
#application a, #technology a, #related a, #users a {
	text-decoration: none;
	color: #000000;
}

/*-------------------------------------------------------Clearing*/

.clear {
	clear: both;
}