/* CSS Document */
* {margin:0px; padding:0px;}
body {background:#333C7E;}

h1{
font: bold 35px/38px Courier New, Courier, monospace;
color:#3F499E;
}
h2{
font: bold 25px/30px Courier New, Courier, monospace;
color:#333333;
}
h3{
font: bold 20px/24px Courier New, Courier, monospace;
color:#BBBBBB;
}
h4{
font: bold 18px/20px Courier New, Courier, monospace;
color:#3F499E;
}
p{
font: normal 12px/13px Arial;
color: #494848;
margin-top:16px;
margin-bottom:5px;
text-align:justify;
}
a, a:hover {
text-decoration:none;
color:#333333;
}
#borbot{border-bottom:1px solid #bbbbbb;}
.padd-top{margin-top:20px;}

#wrapper {
width: 876px;
height: auto;
margin:0 auto;
}

#main {
width: 849px;
height: auto;
float: left;
padding-right: 15px;
padding-left: 12px;
margin:0 auto;
background: #FFFFFF url(../images/garrity-group-tile-001.jpg) repeat-x;
}
#hedder{
width: 849px;
height: 155px;
clear:both;
border-bottom: 1px solid #BBBBBB;
}
.hedtoplink{
font: normal 12px/15px Arial;
color: #3F499E;
float:right;
margin-top:28px;
word-spacing:1px;
}
.hedtoplink a{
color: #3F499E;
text-decoration:none;
}
.hedtoplink a:hover{
color: #003399;
text-decoration: underline;
}
.hedlogo{
float: left;
margin-top: 39px;
}
.hedimg-01{
float: right;
width:450px;;
height: 26px;
position:relative;
left:22px;
top:80px;
font: normal 11px/26px Arial;
}
.hedimg-01 ul .garrity{
background:url(../images/garrity-group-img-001.gif) no-repeat;
float:left;
list-style:none;
list-style-position:inside;
display:block;
width:238px;
height:26px;
margin-right:1px;
}
.hedimg-01 ul .garrity a{
font: normal 11px/26px Arial;
color:#fff;
padding-left:35px;
}
.hedimg-01 ul .garrity a:hover{
font: normal 11px/26px Arial;
color: #FFFF99;
}
.hedimg-01 ul .twitter{
background:url(../images/garrity-group-img-002.gif) no-repeat;
float: left;
list-style:none;
list-style-position:inside;
display:block;
width:189px;
height:26px;
}
.hedimg-01 ul .twitter a{
font: normal 11px/26px Arial;
color:#fff;
padding-left:36px;
}
.hedimg-01 ul .twitter a:hover{
font: normal 11px/26px Arial;
color: #FFFF99;
}
.hedimg-02{
float: left;
margin-left:1px;
}
#cont{
width: 849px;
height: auto;
clear:both;
padding-top: 11px;
}
#contlft{
width: 200px;
height: 553px;
float:left;
background:#F5F5F5;
}
#contrgt{
width: 642px;
height: auto;
margin-left:7px;
float:left;
}
#conmain{
width: 637px;
height: auto;
margin-left:12px;
float:left;
padding-bottom:20px;
font: normal 12px/13px Arial;
color: #333333;
}
#conmain h1{
padding-left:10px;
padding-right:10px;
line-height:24px;
}
#conmain h3{
padding-left:10px;
padding-right:10px;
}
#conmain p{
padding-left:12px;
padding-right:30px;
}
.abtbx {
width:596px;
height: auto;
margin-left:10px;
display:block;
border-bottom: 1px solid #bbbbbb;
float:left;
margin-bottom:20px;
}
.abtbx img{
float:left;
}
.abtbx span {
float: left;
width:479px;
padding-top:3px;
padding-left:12px;
font: normal 12px/14px Arial;
color: #494848;
text-align:justify;
}
.abtbx h1 {
width:450px;
float: left;
padding-left:12px;
font: bold 15px/15px Arial;
}
.abtbx h2 {
width:450px;
float: left;
padding-left:12px;
font: bold 12px/16px Arial;
color:#494848;
}
.abtbx a {
width:450px;
float: left;
padding-left:12px;
padding-top:12px;
padding-bottom:14px;
font: normal 12px/18px Arial;
color:#3F499E;
}
.abtbx a:hover {
text-decoration:underline;
color:#3F499E;
}

#contrgt-01{
width: 642px;
height: 163px;
background-image:url('http://www.garritypr.com/images/pages/geK6YyHouvf.jpg');
background-repeat: no-repeat;
clear:both;
margin-bottom: 17px;
}
#contrgt-01 img{
float: left;
}
#contrgt-01 h2{
font: bold 20px/163px Courier New, Courier, monospace;
float: left;
color: #fff;
text-align:center;
padding-left:30px;
}
#contrgt-02{
width: 340px;
height: auto;
float:left;
padding-left:20px;
padding-right:20px;
color:#494848;
border-right: 1px solid #BBBBBB;
}
#contrgt-02 h1{
font: bold 35px/35px Courier New, Courier, monospace;
color:#3F499E;
}
#contrgt-02 h3{
font: bold 20px/20px Courier New, Courier, monospace;
color:#BBBBBB;
}
#contrgt-03{
width: 221px;
height: auto;
float:right;
color:#494848;
padding-left:20px;
padding-right:20px;
}
#contrgt-03 h2{
font: bold 25px/30px Courier New, Courier, monospace;
color:#3F499E;
padding-bottom:16px;
}
#contrgt-03 span{
font: bold 12px/15px Courier New, Courier, monospace;
color:#3F499E;
padding-bottom:16px;
}

#footlink{
width: 849px;
height: 30px;
text-align:center;
color:#FFFFFF;
float: left;
padding-top:4px;
background:url(../images/garrity-group-tile-002.jpg) repeat-x;
}
#footlink p{
font: normal 12px/13px Arial;
color: #FFFFFF;
text-align:center;
margin-top:0px;
}
#footlink a{
text-decoration:none;
color:#fff;
}
#footlink a:hover{
text-decoration:none;
color: #CCCCCC;
}
#foottag{
width: 849px;
height: 33px;
text-align:center;
color:#494848;
float: left;
padding-top:6px;
}
#foottag p{
font: normal 11px/13px Arial;
color: #494848;
margin-top:0px;
text-align: center;
}

#freeform{
width: 191px;
height: 248px;
background:#E1E3FB;
padding-top:30px;
padding-left:9px;
}
#freeform h1{
font: bold 16px/16px Courier New, Courier, monospace;
color:#3F499E;
padding-left:2px;
}
.inputxt{
width:162px;
height:19px;
font: normal 12px/13px Arial;
color:#3F499E;
border:none;
margin-top:6px;
padding-left:8px;
padding-top:3px;
border: 1px solid #3F499E;
}
.inputxtarea{
font: normal 12px/13px Arial;
color:#3F499E;
border:none;
margin-top:6px;
padding-left:8px;
padding-top:3px;
border: 1px solid #3F499E;
}
.chkbx {
width: 12px;
height: 12px;
background: #FFFFFF;
}
.chkbx-block {
width:auto;
height:auto;
float:left;
clear:both;
margin-top: 5px;
font: normal 12px/15px Arial;
color:#3F499E;
}
.inputsubmit{
width:80px;
height:18px;
font: normal 12px/12px Arial;
color: #FFFFFF;
border:none;
margin-top:6px;
background:#3F499E;
}
*> .inputsubmit{
padding-bottom:4px;
}


/* menu */

#menubar{
width: 200px;
height: auto;
background-color:#F5F5F5;
}
#menubar ul{
width: 200px;
height: auto;
font: normal 11px/12px Arial;
color:#3F499F;
border-top:1px solid #bbbbbb;
list-style:none;
}
#menubar ul li{
width: 200px;
border-bottom:1px solid #bbbbbb;
border-collapse:collapse;
}
#menubar ul li ul li{
border-bottom: none;
border-collapse:collapse;
}
.menubar-01{
background:#3F499F;
color:#FFFFFF;
}
.menubar-01 a{
background:#3F499F;
color:#FFFFFF;
}
#menubar ul li a{
width: 200px;
color:#3F499F;
padding-left:9px;
line-height:22px;
}
#menubar ul li a:hover{
background:#3F499F;
height:100%;
width:191px;
display:block;
color:#FFFFFF;
}
#menubar ul li ul li{
color:#686868;
}
.menubar-02 {
background:#DADAE6;
}
#menubar ul li ul li a {
color:#3F499E;
height:100%;
width:172px;
display:block;
padding-left:28px;
line-height:18px;
}
#menubar ul li ul li a:hover{
color:#3F499F;
background:#DADAE6;
width:172px;
padding-left:28px;
}
.menubar-03{
background: #FFFFFF;
}
#menubar ul li ul li ul li {
color:#676868;
}
#menubar ul li ul li ul li a{
color:#676868;
height:100%;
width:150px;
display:block;
padding-left:50px;
line-height:18px;
}
#menubar ul li ul li ul li a:hover{
color: #333333;
background: #FFFFFF;
width:150px;
padding-left:50px;
line-height:18px;
}

#contactform{
float: left;
padding-left:9px;
}
#contactform1{
float: left;
padding-left:45px;
}
#contactform1 a{
color: #3F499E;
text-decoration:none;
}

#conmain ol {
padding-left:28px;
padding-right:30px;
}

#conmain ul {
padding-left:28px;
padding-right:30px;
}

#contrgt ul {
padding-left:28px;
padding-right:30px;
}
