/* 

Theme Name:NEW Architect Theme

Theme URL: http://ithemes.com

Description: Architect Theme is a custom theme created for WordPress.

Author: iThemes

Author URI: http://ithemes.com

Version: 1.0



Version History

    0.1 - 2009-01-09

        Initial version

    0.1.1 - 2009-01-12

        Updated lib/theme-options/theme-options.php and lib/tutorials/tutorials.php

		in order to add support for wp_tutorial_var

	0.1.2 - 2009-01-12

		Updated functions.php and footer.php to standardize the tracking code action

	0.1.3 - 2009-01-13

		Updated footer.php to include credits

		Updated /lib/theme-options/theme-options.php to take out category checkboxes

		Updated 404.php to call sidebar correctly

		Updated README.txt to latest version from Jesse

	0.1.4 - 2009-01-13

		Updated lib/featured-images/featured-images.php to 1.1.0

		Updated functions.php to disable the Featured Images height

	1.0 - 2009-01-13

		Updated style.css to fix style issues

		Updated /lib/custom-header.php to fix RSS icon bg issue

		Updated /lib/theme-options/theme-options.php to remove remnant categories reference

		Updated header.php to restructure the wrap div

*/



body {
	background: #333;
	width: 880px;
	color: #454545;
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, San-Serif;
	margin: 0px auto 0px;
	padding: 0px;
}
#wrap {
	background: #FFFFFF;
	width: 880px;
	margin: 0px auto 0px;
	padding: 0px;
	float: left;
}
.yellowbox {
	background: #fcf6b5;
	border: 1px;
	border-color: #444444;
	margin-bottom: 15px;
}
.yellowboxtext {
	color: #000000;
	font-size: 22px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: bold;
	padding: 20px;
}
.graybox {
	border: 1px dotted #444444;
	padding-left: 10px;
	padding-right: 10px;
}
.grayboxtext {
	color: #333333;
	font-size: 16px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	padding: 10px;
}
.bigneon {
	color: #404a00;
	font-size: 36px;
	line-height: 40px;
	font-family: Impact, Arial, San-Serif;
	padding-top: 0px;
	padding-bottom: 10px;
}
.greenbox {
	background: #7f8b03;
	border: 1px solid #404a00;
}
.greenboxtext {
	color: #FFF;
	font-size: 18px;
	line-height: 18px;
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.photo {
	border: 1px solid #333;
}
.boxphoto {
	border: 1px solid #333;
	margin-right: 15px;
}
.empty {
	border: 0px solid #fff;
}
.redsidebar {
	color: #990000;
	font-size: 16px;
 font-weight: bold:
 font-family: Tahoma, Verdana, Arial, San-Serif;
	margin: 16px;
	padding: 0px;
}
.bignames {
	color: #333333;
	font-size: 28px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.redprice {
	color: #FF0000;
	font-size: 18px;
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
/************************************************

*	Hyperlinks									*

************************************************/



a, a:visited {
	color: #2e6ded;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/************************************************

*	Header  									*

************************************************/



#header {
	background: url(images/header.jpg) no-repeat;
	width: 880px;
	height: 100px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#header a {
	font-family: Arial, Tahoma, Verdana;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}
#header a:hover {
	color: #60b204;
}
#header a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
#headerleft {
	background: url(/images/header.jpg) no-repeat;
	/*width: 815px;*/

	/*width: 460px;*/ /* size edited for #headermid */

	width: 440px; /* size edited for facebook */
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#headerleft a {
	display: block;
	text-indent: -99999px;
	height: 100px;
}
/****************

* #headermid: Become an Energy Auditor button 

*****************/

#headermid {
	width: 320px;
	float: left;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#headerright {
	/*width: 50px;*/

	width: 90px; /* size edited for facebook icon */
	float: right;
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 50px 25px 0px 0px;
	overflow: hidden;
}
#headerright p {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
/************************************************

*	Header2 - Signup Box 		*

************************************************/



#header2 {
	background-color: #333333;
	background: url(/wp-content/uploads/bg-signup.png) no-repeat;
	width: 880px;
	height: 100px;
	color: #FFFFFF;
	margin: 0;
	padding: 10px 0 10px 0;
	overflow: hidden;
}
#header2 p {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 10px 20px 1px 20px;
}
/************************************************

*	Navbar      								*

************************************************/



#navbar {
	background: url(images/navbg.gif);
	width: 880px;
	height: 42px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}
#nav {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
}
#nav ul {
	z-index: 10000;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#nav a {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 20px 0px 0px;
	padding: 13px 10px 13px 10px;
}
#nav a:hover {
	/*background: #60b204 url(images/navhov.gif);*/

background: #60b204 url(images/navhov2.gif);
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	margin: 0px 25px 0px 0px;
	padding: 13px 10px 13px 10px;
}
#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #07456D;
	width: 180px;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	border-top: 1px solid #FFFFFF;
}
#nav li li a:hover, #nav li li a:active {
	background: #60b204;
	margin: 0px;
	padding: 8px 10px 8px 10px;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}
#nav li:hover ul {
	left: auto;
	display: block;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
/************************************************

*	Homepage 					     		    * 

************************************************/



#homepage {
	width: 880px;
	margin: 0px auto 0px;
	padding: 15px 0px 0px 0px;
	line-height: 15px;
}
#homepage p {
	color: #454545;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#homepage h1 {
	color: #60b204;
	font-size: 22px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#homepage h1 a, #homepage h1 a:visited {
	color: #60b204;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#homepage h1 a:hover {
	color: #60b204;
	text-decoration: none;
}
#homepage h3 {
	color: #AAD44E;
	font-size: 22px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#homepage img {
	float: left;
	border: none;
	margin: 0px 20px 0px 0px;
}
#homepage ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#homepage ul li {
	list-style: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
#homepageleft {
	float: left;
	width: 262px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
#homepageleft ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#homepageleft ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
}
#homepageleft ul li a {
	background: #FFFFFF url(images/hp-black.png);
	width: 222px;
	height: 70px;
	display: block;
	color: #E0E0E0;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: normal;
	padding: 15px 0px 0px 40px;
	margin: 0px;
	text-decoration: none;
}
#homepageleft ul li a:hover {
	background: #FFFFFF url(images/hp-green.png);
	color: #FFFFFF;
}
#menu span {
	color: #D0E79D;
	font-size: 19px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
}
.homeleft1 {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
.homeleft2 {
	background: #DDDDDD;
	width: 300px;
	height: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.homeleft3 {
	background: #EEEEEE;
	width: 300px;
	height: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#homepageleft p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#homepageright {
	background: #FFFFFF;
	float: left;
	width: 585px;
	height: 254px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/************************************************

*	Homepage Bottom					     		* 

************************************************/



#homebottom {
	width: 880px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	line-height: 18px;
}
#homebottom p {
	color: #454545;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#homebottom h2 {
	color: #779300;
	font-size: 16px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#homebottom img {
	float: left;
	border: none;
	margin: 0px 0px 10px 0px;
}
#homebottom ul {
	list-style-type: square;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
#homebottom ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
#homebottomleft {
	background: #FFFFFF url(images/homebottom.png);
	float: left;
	width: 280px;
	height: 175px;
	margin: 0px 18px 15px 15px;
	padding: 15px 15px 0px 15px;
	display: inline;
}
#homebottommiddle {
	background: #FFFFFF url(images/homebottom.png);
	float: left;
	width: 280px;
	height: 175px;
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 0px 15px;
	display: inline;
}
#homebottomright {
	background: #FFFFFF url(images/subscribe.png);
	float: right;
	width: 160px;
	height: 175px;
	margin: 0px 18px 15px 0px;
	padding: 15px 15px 0px 15px;
	display: inline;
}
/************************************************

*	Content 					     		    * 

************************************************/


#content {
	float: left;
	width: 880px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}
#content2 {
	float: middle;
	width: 880px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}
#content3 {
	float: left;
	width: 880px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}
#content p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
#content h1 {
	color: #333333;
	font-size: 28px;
	line-height: 30px;
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#content h1 a, #content h1 a:visited {
	color: #063C5D;
	font-size: 18px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#content h1 a:hover {
	color: #60b204;
	text-decoration: none;
}
#contentleft h2 {
	color: #333333;
	font-size: 24px;
	line-height: 26px;
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-weight: bold;
	margin: 10px 0px 8px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
}
#content h3 {
	color: #78970A;
	font-size: 18px;
	line-height: 20px;
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#content h4 {
	color: #60b204;
	font-size: 18px;
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#content h5 {
	color: #78970A;
	align: center;
	font-size: 16px;
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
}
#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
}
#contentleft {
	float: left;
	width: 840px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 20px;
}
#contentleft p img {
	border: none;
	margin: 0px 10px 0px 0px;
}
#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 10px;
}
#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 26px;
}
ol#listnumber {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 10px;
	list-style-type:decimal !important;
}
ol#listnumber li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 26px;
	list-style-type:decimal !important;
	float:none;
}
#contentleft ul {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
#contentleft ul li.lks {
	list-style-type: square;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}
#left3 ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 5px 10px;
}
#left3 ol li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}
#left3 ul {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#contentleft3 ul li.lks {
	list-style-type: square;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}
blockquote {
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #C0C0C0;
}
#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.postmeta {
	width: 500px;
	font-size: 12px;
	padding: 5px 0px 50px 0px;
	margin: 0px;
	border-top: double #C0C0C0;
}
/************************************************

*	Sidebar 		    	        	        * 

************************************************/



#sidebar {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 20px 20px 20px 0px;
	line-height: 20px;
	display: inline;
}
#sidebar p {
	font-size: 12px;
	line-height: 14px;
	padding: 0px 15px 0px 15px;
	margin: 0px;
}
#sidebar h2 {
	color: #063C5D;
	align: center;
	font-size: 14px;
	font-family: Century Gothic, Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 15px;
}
#sidebar h5 {
	color: #333333;
	align: center;
	font-size: 16px;
	font-family: Arial Black, Arial, Helvetica, San-Serif;
	font-weight: bold;
	text-spacing: -1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 15px;
}
#sidebar li {
	list-style-type: none;
	margin:  0px;
	padding: 0px;
}
#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
}
#sidebar ul li {
	list-style-type: square;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.sideblock {
	background: #F1F1F1;
	border: 1px solid #444444;
	width: 250px;
	min-height: 175px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
.sideblock .textwidget {
	padding: 0px 15px 0px 15px;
	margin: 0px;
}
/************************************************

*	Footer      								*

************************************************/



#footer {
	background: url(images/footer.gif) top no-repeat;
	width: 880px;
	color: #000000;
	height: 40px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
	float: left;
}
#footer p {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#footer a, #footer a:visited {
	color: #474746;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/************************************************

*	Search Form									*

************************************************/



#searchdiv {
	margin: 0px;
	padding: 0px;
}
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#subscribe {
	background: #EFEFEF;
	width: 150px;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: bold;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
}
#subscribe-sidebar {
	background: #EFEFEF;
	width: 200px;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: bold;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
}
#subbutton {
	background: #07456D url(images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #234B69;
	font-weight: bold;
}
#search {
	background: #EEEEEE;
	width: 150px;
	color: #202020;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 5px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}
#sbutt {
	background: #E5E5E5;
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	border: 2px solid #999999;
	font-weight: bold;
}
#s {
	background: #FFFFFF;
	width: 220px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 5px 0px 20px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}
#signup {
	background: #F5F5F5;
	width: 240px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}
#name, #email, #url, #submit {
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}
#words {
	background: #FFFFFF;
	width: 380px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}
/************************************************

*	Comments									*

************************************************/



	

#commentblock {
	width: 440px;
	color: #000000;
	float: left;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
#commentblock ol {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.commentdate {
	font-weight: bold;
	font-size: 12px;
}
.commentname {
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.commentinfo {
	clear: both;
}
.commenttext {
	width: 440px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
}
.commenttext-admin {
	width: 440px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
}
.aligncenter,  div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.special {
	color: #60b204;
	font-size: 20px;
	font-weight: bold;
	font-family: Century Gothic, Tahoma, Verdana, Arial, San-Serif;
	margin: 0px auto 0px;
	padding: 0px;
}
.frame {
	border: 2px solid;
	border-color: #444444;
	margin-right: 20px;
}
.micro {
	font-family:'century gothic', 'trebuchet ms', arial, sans-serif;
	font-style: normal;
	col0r: #333333;
	font-size: 8px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.untapped {
	font-family:'century gothic', 'trebuchet ms', arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: #78970A;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.label {
	font-family:'century gothic', 'trebuchet ms', arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.citytable {
	align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.empty {
	align: center;
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
/************************************************

*	Layout Adjustment					     		    * 

************************************************/

#maincontent {
	width:590px;
	float:left
}
#rightarea {
	width:235px;
	float:right;
}
#contentleft #phone h2 {
	color:#6e8f23;
	font:bold 18px "Arial Narrow";
	border:none;
	text-transform:uppercase;
	padding-left:10px;
	margin:5px 0 0 0;
}
#phone #box {
	background:url(images/phoneBg.jpg) no-repeat;
	height:54px;
	color:#FFF;
	font:bold 18px/54px "Arial Narrow";
	text-align:center;
	text-transform:uppercase;
}
#download {
	background:url(images/downloadBg.jpg) repeat-x top #83a736;
	margin:20px 0;
}
#download #detail {
	padding:10px 0;
	color:#000;
	font:Arial, Helvetica, sans-serif;
}
#download #detail h2 {
	font-size:18px;
	font-weight:bold;
	margin:0;
	color:#000;
}
#download #detail .form {
	margin:0 auto;
	width:87%;
}
#download #detail .btn {
	background:#000;
	color:#FFF;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:5px 7px;
	border:none;
	cursor:hand;
}
/* added by jeco, Sep 8, 2010. 10:50 AM GMT+7 */
#download #detail .btn:hover {
	background:#333;
	color:#FFF;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:5px 7px;
	cursor:hand;
}
.note {
	font-size:11px;
	font-style:italic;
}
#content #rightarea p {
	padding:0;
}
.tab2 td {
	padding:5px 0;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
}
.tab td {
	padding:10px;
}
#testimonial {
	background:url(images/testiB.jpg) no-repeat bottom #a8c06a;
	color:#000;
	font-size:12px;
}
#testimonialT {
	background:url(images/testiT.jpg) no-repeat;
	height:16px;
}
#testimonialDt {
	padding: 0 10px 20px 10px;
}
#testimonial h2 {
	font-size:18px;
	font-weight:bold;
	margin:0;
	color:#000;
	font: "Arial Narrow";
	text-transform:uppercase;
}
/* Additional */

.bigTitleBlack {
	font: 38px/42px Arial, Helvetica, sans-serif;
	color:#000000;
}
.medTitleBlack {
	font: 23px/28px Arial, Helvetica, sans-serif;
	color:#000000;
}

.big {
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-size: 21px;
	font-weight: bold;
	color: #000000;
	padding: 55px 0 0 0;
}

.big2 {
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 130%;
	color: #000000;
	
}

.big3 {
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-size: 25px;
	font-weight: bold;
	color: #000000;
	
}

.bold {
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	
}


.orange {
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #e67e29;
	
}

.red {
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
	font-style:italic;
	
}

.training {
	font-family: Century Gothic, Helvetica, Arial, San-Serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding: 0 45px 0 45px;
	
}
/* End Additional */
