* {
	margin: 0;
	padding: 0;
}
html {
	background: #e6e6e6 url("imgs/body-bg.gif") 0 0 repeat;
	padding: 14px 10px;
}
body {
	background: #fff url("imgs/contact-h.gif") -100% -100% no-repeat;
	border: 3px solid #d3d3d3;
	font-family: verdana, tahoma, sans-serif;
	max-width: 1000px;
	padding-bottom: 4px;
}
#logo {
	background: #f5f5f5 url("imgs/h1-bg.gif") 0 100% repeat-x;
	/*border-bottom: 3px solid #e0e4ed;*/
	padding-bottom: 3px;
}
#logo img {margin-bottom: -1px}
#topmenu {
	left: 70px;
	list-style-type: none;
	position: absolute;
	top: 17px
}
#topmenu li {
	float: left;
	margin: 0 1px
}
#topmenu a:link, #topmenu a:visited {
	background-color: #fff;
	border: 1px solid #bfbfbf;
	border-top: none;
	color: #0c1848;
	display: block;
	font-size: 75%;
	padding: 2px 4px 4px;
	text-decoration: none;
}
#topmenu a:hover, #topmenu a:active {
	color: #6275ff;
	padding: 4px;
}
#wghp a:link, #wghp a:visited {
	padding: 2px 4px 3px;
}
#wghp a:hover, #wghp a:active {padding: 3px 4px 5px;}
#wghp img {border: none;}
#contact {
	background: url("imgs/contact.gif") no-repeat;
	text-indent: -2000px;
	height: 141px;
	width: 236px;
	float: right;
	margin: -52px 80px -40px 10px
	/*float: left;
	margin: -52px 0 -40px 500px*/
}
#contact:hover {background-image: url("imgs/contact-h.gif")}
#container {width: 940px}
#side {
	float: left;
	margin: 30px -200px 10px 0;
	width: 200px
}
#space {padding: 0 10px}
#space a img {border: none}
#page_related, #page_submenu {
	font-size: 80%;
	margin: 20px 20px 0;
	width: 160px;
}
#related, #sidemenu {
	list-style-type: none;
	margin: 20px;
	width: 160px;
}
#related li, #sidemenu li {
	border-bottom: 1px solid #dbdbdb;
	padding: 4px 0 5px 0;
}
#related li a:link, #related li a:visited, #sidemenu li a:link, #sidemenu li a:visited {
	color: #000;
	font-size: 80%;
	text-decoration: none;
}
#related li a:hover, #sidemenu li a:hover {color: #9b9b9b;}
#bsp {
	background: #f6f6f6 url("imgs/bsp-borders.gif") 0 0 repeat-x;
	margin: 10px;
	padding-top: 10px;
	width: 180px;
}
#bsp img {margin-left: 5px}
#bsp h6 {
	color: #4a62e0;
	font-size: 75%;
	font-style: italic;
	padding: 0 10px
}
#bsp p {
	background: url("imgs/bsp-borders.gif") 0 100% repeat-x;
	color: #5d5d5d;
	font-size: 70%;
	padding: 10px 10px 10px 35px;
}
#bsp a:link, #bsp a:visited {
	color: #5c5c5c;
	font-weight: bold;
	text-decoration: none
}
#bsp a:hover, #bsp a:active {text-decoration: underline}
#phone-num {
	background: url("imgs/bsp-borders.gif") 0 0 repeat-x;
	margin: 10px;
	padding-top: 2px;
	width: 180px
}
#phone-num p {
	background: #f1f3ff url("imgs/bsp-borders.gif") 0 100% repeat-x;
	color: #656774;
	font-weight: bold;
	font-size: 90%;
	padding: 6px 10px 12px
}
#phone-num img {margin-bottom: -9px}

#content {
	border-left: 1px solid #dbdbdb;
	color: #333;
	float: left;
	font-size: 75%;
	line-height: 130%;
	margin: 20px 0 20px 200px;
	padding: 10px 40px 10px 10px;
	/*max-width: 650px;*/
	min-width: 500px
}
#content h1, #content h2, #content h3, #content h4, #content p, #content ul, #content ol {margin-bottom: 20px}
#content h1 {
	clear: both;
	color: #475cd9;
	font-family: Georgia;
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 40px
}
#content h2 {
	color: #7e8bad;
	font-size: 120%;
}
#content ol, #content ul {margin-left: 40px}
#content ol li, #content ul li {margin-bottom: 4px}
#content p.hr {
	background: url("imgs/bsp-borders.gif") 0 0 repeat-x;
	height: 10px
}
#root_links {clear: left}
#content a:link, #content a:visited {
	background-color: #e8fcfd;
	color: #2b41b8;
	font-weight: bold;
	text-decoration: none
}
#content a:hover, #content a:active {
	background-color: #e9fdfe;
	color: #6176df;
}
#footer {
	clear: both;
	background: url("imgs/footer-bg.gif") 0 2px repeat-x;
	border-top: 7px solid #e5e4e9;
	list-style-type: none;
	padding-top: 3px;
	text-align: center
}
#footer li {
	display: inline;
	margin: 0 auto;
	padding: 4px 10px;
}
#footer li a:link, #footer li a:visited {
	color: #000;
	font-size: 70%;
	text-decoration: none;
}
#footer li a:hover, #footer li a:active {text-decoration: underline}
.clear {clear: both}
.left {float: left}
.right {float: right}
img.left, img.right {margin-bottom: 10px}
img.left {margin-right: 15px}
img.right {margin-left: 15px}

#div_subdomains {
	background-color: #ededf5;
	border: 1px solid #b6b5d5;
	margin: 10px;
	padding: 10px;
	width: 160px
}
#div_subdomains select {
	font-family: verdana, tahoma, sans-serif;
	font-size: 70%;
	margin: 2px 0;
	width: 120px
}
#go_state {
	float: right;
	font-weight: bold;
	/*background-color: #f9c10a;
	border: 1px solid #cd8608;
	color: #fff;	
	padding: 2px 5px*/
}
#go_state1{}

#side #ems_form {
	background: #f6f6f6 url("imgs/bsp-borders.gif") 0 0 repeat-x;
	font-size: 80%;
	margin: 0 10px 10px;
}
#side #ems_form fieldset {
	background: #f6f6f6 url("imgs/bsp-borders.gif") 0 100% repeat-x;
	border-width: 0;
	padding: 10px;
}
#side #ems_form legend {
	border-bottom: 1px solid #c8c8c8;
	color: #344cd0;
	font-style: italic;
	font-weight: bold;
	margin-top: 10px;
}
#ems_form ul {list-style-type: none;}
#ems_form li {clear: left;}
#ems_form label {
	color: #454545;
	font-weight: bold;
}
#ems_form input, #ems_form select, #ems_form textarea {
	border: 1px solid #c8c8c8;
	display: block;
	padding: 1px;
	width: 150px;
}
#ems_form .error {border-color: red;}
#ems_form input:focus, #ems_form select:focus, #ems_form textarea:focus {border-color: #444;}
#ems_form li div input {
	float: left;
	margin-right: 3px;
	width: 40px;
}
#ems_form li div #ems_phone_3 {
	margin-right: 0;
	width: 56px;
}
#ems_form #ems_submit {
	background-color: #656575;
	border: 1px solid #313131;
	border-left-color: #989898;
	border-top-color: #989898;
	color: #fff;
	font-weight: bold;
	margin: 5px auto 0;
	width: auto;
}
#contact-page #ems_form fieldset {border-width: 0;}
#contact-page #ems_form legend {
	clear: both;
	color: #475cd9;
	font-family: Georgia;
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 20px
}
#contact-page #ems_form ul {margin: 0;}
#contact-page #ems_form textarea {width: 300px;}
#contact-page #ems_form #ems_submit {margin: 5px 0 0 146px;}

#phone_gray_pic {
	background: #e6e6e6 url("http://www.window-gate.com/imgs/sub-domains/phone.gif") 4px -2px no-repeat;
	float: left;
	font-size: 120%;
	font-weight: bold;
	padding: 1px 8px 3px 30px
}
#sd-new-york-page #phone_gray_pic {margin: -9em 0 0 16em;}