/* CSS Document */

BODY {
	FONT-SIZE: 0.70em; PADDING: 0px; MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: url(../www_images/main_background.gif) #1f1f1f repeat-x;
}

#base_main {
	MARGIN: 0px auto; WIDTH: 960px; POSITION: relative; padding:0;
}

H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

#base_header {
	BACKGROUND: url(../www_images/base_hdr_bg.gif) repeat-x; height:144px;
}

#phone_top {
	color: #ddd; position:absolute; top:38px; right:22px; font-size:105%;
}

.phonenumber {
	font-family: "Trebuchet MS", Arial, sans-serif; font-size: 165%;
}

#client_login { 
	position:absolute; color: #ddd; top:10px; right:23px; font-size:105%; 
}

#client_login a { text-decoration: none; color: #ddd;}

#client_login a:hover { text-decoration: none; color:#fff;}

#base_header H1 { 
	DISPLAY: block; FONT-SIZE: 1px; LINE-HEIGHT: 1px; BACKGROUND: url(../www_images/ta_studio_logo_2.gif) no-repeat top left; width:230px; height:144px; TEXT-INDENT: -5000px; 
}

/*this is the section in the middle*/
#main_content_section { 
	position:relative;
}

#rounded_corner_section { 
	height: 34px;
	background: url(../www_images/bottom_pane_round_corner_bg.png) no-repeat center center; 
}

#copyright_section { 
	color: #b8b8b8; padding:0; margin:0; padding-top:13px; padding-left:11px; padding-bottom:13px;
}

/*Navigation Menu*/
#header_nav {
	margin:0px; padding:0px; position:absolute; top:69px; right:10px; width: 660px; height:69px; background: url(../www_images/navigation_bg_short.gif) no-repeat; list-style-type:none; 
}

#header_nav li {
	float:left;
}

#header_nav li a {
	position: absolute; top:10px; margin:0px; padding:0px; display:block; height:28px; width:104px; background: url(../www_images/nav_button_bg_short.gif) no-repeat; background-position:0 0; 
	text-decoration:none; font-weight:bold; font-size:95%; color: #d7d7d7; text-align:center; line-height: 2.6;
}

#header_nav li a:hover {
	background-position:-104px 0; color: #fff;
}

#header_nav li.current a {
	background: url(../www_images/nav_button_hilited_short.gif) no-repeat; height: 57px; color:#000;
}

#header_nav li.current a:hover {
	background-position:0 0; color: #000;
}

li#nav_home a{
	left:10px;
}
li#nav_gallery a{
	left:117px;
}
li#nav_services a{
	left:224px;
}
li#nav_about a{
	left:331px;
}
li#nav_contact a{
	left:438px;
}
li#nav_quickquote a{
	left:545px;
}

#bottom_nav_section { 
	background: url(../www_images/bottom_pane_upper_bg.png) #353535 top left repeat-x; height:102px; padding-top:31px; color: #b8b8b8;
}

#bottom_nav_section .links {
	FLOAT: left; padding-left:16px;
}
#bottom_nav_section .location {
	FLOAT: right; padding-right:16px;
}
#bottom_nav_section a {
	text-decoration:none; padding-left: 5px; padding-right: 5px; color: #b8b8b8;
}
#bottom_nav_section a:hover {
	color:#ccc; background-color: #373737;
}
span.address {
	padding-right:5px;
}

#society_members {
	margin:0px; padding:0px; list-style-type:none; float:left; clear:both; padding-top:23px; padding-left: 21px; width:938px;
}

#society_members li {
	float:left;
}

li#link_nysr, li#link_asai, li#link_aia {
	padding-left:20px;
}

li#google_checkout_cc {
	padding-left:34px;
}

#society_members li a {
	DISPLAY: block; FONT-SIZE: 1px; LINE-HEIGHT: 1px; overflow: hidden; text-indent: -5000px; font-size: 1%; margin:0; padding:0;
}

li#google_checkout_cc a {
	width: 191px; height: 52px;
	background: url(../www_images/google_checkout_logos_cc.png) no-repeat top left; 
}

li#link_nysr a {
	background: url(../www_images/nysr_logo.gif) top left no-repeat; width:231px; height: 37px;
}

li#link_asai a {
	background: url(../www_images/asai_logo.gif) top left no-repeat; width:297px; height: 37px;
}

li#link_aia a {
	background: url(../www_images/aia_logo.gif) top left no-repeat; width:62px; height: 37px;
}

li#link_nysr a:hover {
	background-position: -231px 0;
}

li#link_asai a:hover {
	background-position: -297px 0;
}

li#link_aia a:hover {
	background-position: -62px 0;
}

#blank_page_content_section { height:550px; background:url(../www_images/gallery/header_3_bg.jpg) #fff no-repeat top left; padding: 30px 0 0 30px;}

#blank_title {
	DISPLAY: block; width: 240px; height: 62px; margin-left: 5px;
}

#response_box { 
	background:url(../www_images/contact/message_box_middle.jpg) top left repeat-y; width: 714px; margin: 152px 0  0 97px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 1.1; font-size: 155%;
}
#response_box_top { background:url(../www_images/contact/message_box_top.jpg) top left no-repeat;  }
#response_box_bottom { background:url(../www_images/contact/message_box_bottom.jpg) bottom left no-repeat; padding: 15px 23px 23px 15px; text-align:center;}
