#main-content { width:900px; margin:auto; padding-bottom:70px; overflow:hidden;}

#main-content .phone { background:url(/images/contact/phone.png) no-repeat; width:79px; height:558px; position:absolute; margin-top:-2px; margin-left:10px;}

.msie #main-content .phone { margin-left:-870px;}

#main-content .center-col { width:482px; margin-left:120px; min-height:500px; float:left;}

.msie6 #main-content .center-col { margin-left:70px;}

#main-content .center-col h2 { background:url(/images/contact/title.png) no-repeat; width:213px; height:33px; text-indent:-999999px; margin:25px 0px;}

#main-content .center-col p { margin:25px 0px; font-size:110%; line-height:180%; color:#2b2b2b;}
#main-content .center-col p.quote { padding:5px 10px; border:1px solid #d7daa8; background:#ffffd9; color:#d61e12; font-size:100%;}
#main-content .center-col p.quote a { color:#d61e12; }

#main-content .center-col dl dt { margin:8px 0px; color:#232323; font-size:110%; font-weight:normal;}
#main-content .center-col dl dd { margin:8px 0px; color:#232323; font-size:90%;}
#main-content .center-col dl dt label { font-weight:bold;}
#main-content .center-col dl dt div.fieldWithErrors label { background:#dc5a1e; padding:1px; color:#fff;}
#main-content .center-col dl dd input { width:474px; padding:4px; font-size:110%; font-family:"Lucida Grande", Arial,Helvetica,sans-serif; border:1px solid #dadada; color:#2b2b2b;}
#main-content .center-col dl dd textarea { width:474px; padding:4px; font-size:110%; font-family:"Lucida Grande", Arial,Helvetica,sans-serif; border:1px solid #dadada; color:#2b2b2b; height:150px;}
#main-content .center-col dl dd.check-box input { width:auto; margin-right:10px;}
#main-content .center-col dl dd.spam-question input { width:100px;}
#main-content .center-col dl dd.submit { margin-top:20px; font-size:110%;}
#main-content .center-col dl dd.submit a { color:#2a2a2a; text-decoration:none; border-bottom:1px solid #5f5f5f; padding-bottom:2px;}
#main-content .center-col dl dd.submit input { background:url(/images/contact/send-message.png) no-repeat; width:114px; height:33px; padding:0px; border:none; display:block; float:left; text-indent:-99999px; margin-top:-7px; margin-right:5px;}

#main-content .right-col { width:243px; float:left; margin-left:30px;}
.msie6 #main-content .right-col { margin-left:25px;}
#main-content .right-col p { color:#2b2b2b; font-size:120%;}
#main-content .right-col p strong { font-weight:bold;}

#main-content .right-col .contact-phone { background:url(/images/contact/phone-background.png) no-repeat; width:202px; height:118px; padding:0px 20px 0px 20px; overflow:hidden; margin:27px 0px 20px 0px;}
#main-content .right-col .contact-phone p { margin:10px 0px;}
#main-content .right-col .contact-phone p .blue { color:#1d81bd;}
#main-content .right-col .contact-phone p.phone-number { font-size:180%;font-weight:bold; letter-spacing:2px;}
#main-content .right-col .contact-phone p.international { font-size:90%;}

#main-content .right-col .contact-email { background:url(/images/contact/email-background.png) no-repeat; width:242px; height:78px; margin:20px 0px; overflow:hidden;}
#main-content .right-col .contact-email p { margin:12px 20px 10px 20px;}
#main-content .right-col .contact-email p.email { font-size:160%; margin:10px 20px 10px 20px;}
#main-content .right-col .contact-email p.email a { text-decoration:none;}

#main-content .right-col .map { background:url(/images/contact/map-background.png) no-repeat; width:243px; height:262px; overflow:hidden;}
#main-content .right-col .map p { margin:10px 20px;}
#main-content .right-col .map p.address { font-size:90%; font-weight:bold; line-height:160%;}
#main-content .right-col .map p a { font-size:80%;}
#main-content .right-col .map img { border-top:1px solid #bcd4ea; border-bottom:1px solid #bcd4ea;}

#main-content .right-col .twitter { background:url(/images/contact/twitter-background.png) no-repeat; width:244px; height:55px; margin:20px 0px; overflow:hidden; }
#main-content .right-col .twitter .twitter-bird { background:url(/images/contact/twitter-bird.png) no-repeat; position:absolute; width:92px; height:56px; margin-left:-70px;}
.msie #main-content .right-col .twitter .twitter-bird { margin-left:-100px;}
#main-content .right-col .twitter p { font-size:85%; margin:10px 0px 0px 27px; font-weight:bold; }

#main-content .right-col .twitter ul { margin:5px 0px 5px 17px;}
#main-content .right-col .twitter ul li { float:left; margin-left:10px;}
#main-content .right-col .twitter ul li a { color:#232323; font-size:90%;  padding-bottom:1px;}
#main-content .right-col .twitter ul li a:hover { color:#0b94cb; }
