/* AdvisoryInc CSS */

/* General */

.borderline {
    border-top:white 0px  solid;
    border-bottom:white 0px  solid;
    border-left:white 0px  solid;
    border-right:white 0px  solid;
}


body {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	color: #444;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #007095;
	text-decoration: none;
}

a:hover {
	color:#0099FF;
	text-decoration: none;
}

a.link_orange {
	color: #CC6600;
	text-decoration: none;
}

a:hover.link_orange{
	color: #999;
	text-decoration: none;
}

a.link_green {
	color: #CCFFFF;
	text-decoration: none;
}

a:hover.link_green{
	color: #fff;
	text-decoration: none;
}

a.link_blue {
	color: #009ACF;
	text-decoration: none;
}

a:hover.link_blue{
	color: #999;
	text-decoration: none;
}

a img {
	border: none;
}

p {
	font-size: 1em;
	line-height: 1.3em;
	padding: 5px 0 20px 0;
	margin: 0;
	
}

h2{
	font-size: 200%;
}

h3{
	font-size: 140%;
}

h4{
	font-size: 120%;
}

h5{
	font-size: 110%;
	padding: 0 0 10px 0;
	margin: 0;
}

/* Structure */

#top {
	margin:0 auto;
	padding: 0;
	width: 900px;
	height: 99px;
	background: url(./images/grad_bot.jpg) bottom repeat-x;
	overflow: hidden;
}

#menu {
	margin:0 auto;
	padding: 3px 0 3px 0;
	width: 900px;
	background: url(./images/menu_bg.jpg) center repeat-x;
}

#main {
	margin:0 auto;
	padding: 0;
	width: 900px;	
}

#main_container{
	float: left;
	clear: both;
	background: url(./images/grad_top.jpg) top repeat-x;
}

#left{
	width: 218px;
	padding: 19px 0 0 5px;
	float: left;
	clear: right;
}	

#content {
	width: 668px;
	padding: 19px 0 20px 9px;
	float: left;
}

.content_container{
	width: 662px;
	padding: 0;
	clear: both;
}

.content_container_wide{
	padding: 0 17px 0 17px;
}

.content_container_tab{
	width: 662px;
	padding: 17px 0 0 0;
	float: left;
	clear: both;
	background: url(./images/tab_big.jpg) top no-repeat;
}

.leftcontent{
	width: 428px;
	padding: 0 36px 0 0;
	float: left;
}

.rightlinks{
	width: 198px;
	padding: 0;
	float: left;
}

.leftcontent_content {
	padding: 17px 17px 0 17px;
	background: url(./images/tab_mid.jpg) top no-repeat;
}

.leftcontent_content_plain {
	padding: 0 0 0 17px;
}

.rightlinks_content {
	padding: 17px 17px 0 17px;
	background: url(./images/tab_small.jpg) top no-repeat;
}

.rightlinks_content_plain {
	padding: 0 17px 0 0;
}



#footer {
	clear: both; 
	margin: 0 auto;
	width: 890px;
	height: 40px;
	padding: 40px 5px 0 5px;
	background: url(./images/gradline.jpg) top left repeat-x;
}

/* Text */

.txt_white {
	color: #FFFFFF;
}

.txt_darkblue {
	color: #000044;
}

.txt_small {
	font-size: 90%;
}

.txt_ebiz {
	color: #C6D82C;
	font-weight: bold;
}

blockquote {
	margin: 10px 0 0 0;
	padding: 15px;
	background: url(./images/quoleft.gif) left top no-repeat;
}

blockquote div {
	padding: 0 28px;
	background: url(./images/quoright.gif) right bottom no-repeat;
}

blockquote.small {
	margin: 0;
	padding: 15px;
	background: url(./images/quoleft_gray.gif) left top no-repeat;
}

blockquote.small div {
	padding: 0 28px;
	background: url(./images/quoright_gray.gif) right bottom no-repeat;
}

.txt_advisor_tt_1 {
	font-size: 300%;
	color: #007095;
	text-transform: uppercase;
	font-weight: bold;
}

.txt_advisor_tt_2 {
	font-size: 300%;
	color: #22C8FF;
	text-transform: uppercase;
	font-weight: bold;
}

/* Content */

.testimonial{
	width: 660px;
	padding: 0;
	margin: 0;
	background: url(./images/test_mid.jpg) repeat-y;
}

*html .testimonial{
	padding: 0;
	margin: 0;
}

.testimonial_top{
	width: 626px;
	min-height: 130px;
	padding: 17px 17px 0 17px;
	background: url(./images/test_top.jpg) top no-repeat;
}

.testimonial_bot{
	width: 626px;
	height: 19px;
	padding: 0 17px 0 17px;
	background: url(./images/test_bot.jpg) bottom no-repeat;
	clear: both;
}

.testimonial_author{
	float: right;
}

.txt_cnt_block {
	padding: 7px 7px 7px 7px;
	background: url(./images/dot_line.gif) bottom repeat-x;
}

.txt_cnt_block_last {
	padding: 7px 7px 50px 7px;
}

.txt_cnt_block_hilight {
	padding: 7px 7px 7px 7px;
	background: #E6F5FA url(./images/dot_line.gif) bottom repeat-x;
}

.rightbox {
	padding: 0 0 17px 0;
}

.adv_top {
	padding: 34px 20px 0 20px;
	background: url(./images/adv_top.jpg) top no-repeat;
}

.adv_pic {
	width: 117px;
	height: 164px;
	padding: 5px 5px 5px 5px;
	background: #FFFFFF;
}

.adv_pic_container {
	padding: 0 24px 25px 24px;
}

.adv_profile {
	text-align: center;
}

.adv_bot {
	padding: 0 20px 20px 20px;
	background: url(./images/adv_bot.jpg) bottom no-repeat;
}

.adv_contact {
	padding: 25px 40px 0 40px;
}

.adv_title {
	margin: 0;
	padding: 0 0 5px 0;
	background: url(./images/dot_line.gif) bottom repeat-x;
}

.pfl_hdr {
 	width: 592px;
	height: 28px;
	padding: 5px 17px 0 17px;
	background: url(./images/pfl_hdr.jpg) top no-repeat;
}

.pfl_cnt {
	background: url(./images/pfl_mid.jpg) repeat-y;
}

.pfl_top {
    width:590px;
	padding: 0 17px 0 17px;
	background: url(./images/pfl_top.jpg) top left no-repeat;
}

.pfl_bot {
	width: 626px;
	height: 20px;
	margin-bottom: 17px;
	background: url(./images/pfl_bot.jpg) top no-repeat;
}

.form_top {
    width:590px;
	height: 20px;
	padding: 0 17px 0 17px;
	background: url(./images/form_top.jpg) top left no-repeat;
}

.form_cnt {
	width:590px;
	padding: 0 17px 0 17px;
	background: url(./images/form_mid.jpg) repeat-y;
}

.form_bot {
	width: 626px;
	height: 20px;
	margin-bottom: 17px;
	background: url(./images/form_bot.jpg) top no-repeat;
}

.sum {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-style: double;
	border-bottom-color: #000000;
}

.net {
	margin: 0;
	padding: 20px;
	background: #FFFF00;
}	

/* List Items */

.rlist{
	margin-left: 0px;
	padding-left: 0;
	list-style: none;
}

.rlist li{
	padding-left: 14px;
	padding-bottom: 2px;
	background: url(./images/arr_bull.gif) no-repeat 0 .3em;
}

.llist{
	margin-left: 0px;
	padding-left: 0;
	list-style: none;
}

.llist li{
	padding-left: 14px;
	padding-bottom: 2px;
	background: url(./images/arr_bull.gif) no-repeat 0 .3em;
}

/* Floating Login */

#login {
	position:absolute; 
	display:none; 
	border: 1px solid #14a5d5; 
	background: #FFF url(./images/login_bg.jpg) top repeat-x; 
	width: 190px; 
	height: 60px; 
	padding: 8px;
}

/* Images */

.img_left{
	float: left;
	clear: right;
	margin-right: 18px;
	padding-bottom: 18px;
	padding-top: 5px;
}

/* Table */

table.mtb{
	border-collapse: collapse; 
} 
table.mtb th {
	border: 1px solid #fff;
	padding: 4px;
}
table.mtb td {
	vertical-align: top;
	border: 1px solid #fff;
	padding: 4px;
}
table.mtb tr.row1 {
	background: #F5F5F5;
}
table.mtb tr.row2 {
	background: #FAFAFA;
}

/* Buttons */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.squarebutton{
background: transparent url('images/btn_left.gif') no-repeat top left;
display: block;
float: left;
/*font: normal 12px Arial;  Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a.squarebutton_large{
background: transparent url('images/btn_left_large.gif') no-repeat top left;
display: block;
float: left;
font: normal 18px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 34px; /* Height of button background height */
padding-left: 15px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #FFFFFF; /*button text color*/
}

a:link.squarebutton_large, a:visited.squarebutton_large, a:active.squarebutton_large{
color: #FFFFFF; /*button text color*/
}

a.squarebutton span{
background: transparent url('images/btn_right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton_large span{
background: transparent url('images/btn_right_large.gif') no-repeat top right;
display: block;
padding: 9px 15px 10px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #82E6FF;
}

a.squarebutton_large:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton_large:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #82E6FF;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
/*width: 100%;*/
}

