body {
background:#FFFFFF url(../assets/header_repeat.gif) repeat-x;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
}
a {
color:#00b7c3;
text-decoration:none;
}
a:hover {
color:#003535;
text-decoration:none;
}
p {
margin:10px 0;
}
img {
border:none;
}
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:normal;
line-height:30px;
margin:0 0 20px 0;
padding:0;
color:#01b4c0;
white-space:nowrap;
}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
line-height:22px;
margin:0 0 10px 0;
padding:0;
color:#01b4c0;
}
h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:20px;
margin:34px 0 16px 0;
padding:0;
color:#003535;
}
.floatL {
float:left;
}
.floatR {
float:right;
}
.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}
.spacer {
margin-bottom:30px;
}
#container {
width:940px;
margin:31px auto 0 auto;
}
#header_logos {
padding:0 20px;
height:89px;
}
#nav {
padding:0 20px;
}
#content {
background:url(../assets/back_products_03.gif) no-repeat;
color:#666666;
padding-top:50px;
margin:0 20px;
}
#content ul {
padding:0;
margin:0 0 0 15px;
list-style:square;
}
#content_home {
color:#FFFFFF;
margin:0 20px;
}
#content_guidewire {
/*background:url(../assets/back_guidewire_03.gif) no-repeat;*/
color:#FFFFFF;
padding-top:45px;
}
.guidewire_margins {
margin:0 20px;
}
#content_expertise {
background:url(../assets/back_expertise_03.gif) no-repeat;
color:#666666;
padding-top:45px;
margin:0 20px;
}
#content_collaboration {
background:url(../assets/back_collaboration_03.gif) no-repeat;
color:#666666;
padding-top:45px;
margin:0 20px;
}
#content_collaboration ol {
padding:0;
margin:0 22px;
}
#content_collaboration ul {
padding:0;
margin:0 0 0 15px;
list-style:square;
}
#content_collaboration li {
padding:3px 0;
}

#flash {
padding:1px 0 10px 0;
}
#home_bottom {
padding:10px 0 0 16px;
height:100px;
background:url(../assets/home_boxes_05.gif);
}
.home_box {
width:183px;
float:right;
padding:0 16px;
margin-left:10px;
color:#FFFFFF;
}
.home_btn {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:22px;
display:block;
margin:0 0 10px 0;
padding:0;
color:#01b4c0;
}
#home_bottom a:hover {
text-decoration:none;
}
.start_btn {
margin-top:16px;
}
#home_copy {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:30px 65px 0 65px;
color:#01b4c0;
font-size:18px;
line-height:22px;
}
.home_copy_title {
color:#FFFFFF;
}

#top {
color:#FFFFFF;
font-size:16px;
line-height:20px;
width:620px;
height:161px;
}
.paragraph {
width:500px;
}
#address {
padding-bottom:40px;
}
.regulatory li {
padding-bottom:15px;
}
#right {
width:400px;
padding-left:42px;
margin-left:42px;
border-left:solid 1px #7fdbe1;
}
#contact_right {
width:350px;
padding-left:42px;
margin-left:42px;
}
.image {
border:solid 1px #666666;
}

.pullquote {
color:#003535;
font-size:15px;
line-height:20px;
font-weight:bold;
float:right;
width:260px;
padding:22px 30px 18px 10px;
border-top:solid 1px #00b7c3;
border-bottom:solid 1px #00b7c3;
background:url(../assets/quote_back.gif);
}
.quotemark {
float:left;
width:25px;
background:url(../assets/quotemark.gif) no-repeat;
}
.quotetext {
margin:3px 0 0 30px;
}
.attribute {
color:#666666;
font-size:13px;
font-weight:normal;
text-align:right;
padding-top:6px;
}

#lifecycle_top {
background:url(../assets/lifecycle_top.gif) no-repeat;
font-weight:bold;
padding:11px 0;
height:18px;
color:#000000;
}
#lifecycle_btm {
background:url(../assets/lifecycle_btm_01.gif) no-repeat;
height:15px;
line-height:0;
font-size:0;
}
#lifecycle_container {
background:url(../assets/lifecycle_back_01.gif);
height:190px;
}
#lifecycle_container ul {
font-size:12px;
line-height:17px;
float:left;
width:170px;
padding:10px 14px 0 41px;
margin:0;
}
#lifecycle_container li {
padding:1px 0;
}
.smallertitle {
font-weight:bold;
font-size:11px;
color:#FFFFFF;
float:left;
width:187px;
padding:0 10px 0 28px;
}
.number {
font-size:12px;
color:#00b7c3;
}

#greybox {
color:#333333;
padding:0 20px;
background:url(../assets/box_back_01.jpg);
}
#greybox_top {
background:url(../assets/box_top_01.jpg) no-repeat;
height:20px;
}
#greybox_btm {
background:url(../assets/box_btm_01.jpg) no-repeat;
height:24px;
}
.column {
width:300px;
margin-top:70px;
}
.boxtitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
line-height:22px;
margin:0 0 14px 0;
padding:0;
color:#003535;
}
.smalltitle {
font-size:14px;
font-weight:bold;
margin-bottom:4px;
color:#003535;
}
.border {
padding:18px 12px;
border-top:solid 1px #00b7c3;
}
.links a, .links2 a {
display:block;
color:#333333;
padding:20px 12px;
border-top:solid 1px #00b7c3;
text-decoration:none;
}
.links a:hover {
padding:20px 12px;
text-decoration:none;
background:url(../assets/links_over_01.jpg);
}
.links2 a:hover {
padding:20px 12px;
text-decoration:none;
background:url(../assets/links_over_02.jpg);
}

.noflash_top {
background:url(../assets/noflash_top_03.gif) no-repeat; 
height:7px;
line-height:1px;
font-size:1px;
}
.noflash_btm {
background:url(../assets/noflash_btm_03.gif) no-repeat; 
height:7px;
line-height:1px;
font-size:1px;
}
.noflash {
padding:22px;
background:url(../assets/noflash_back_03.gif);
}
.noflash a {
color:#FFFFFF;
text-decoration:underline;
}
.noflash a:hover {
color:#808080;
text-decoration:underline;
}

#footer_spacer {
margin-bottom:40px;
}
.footer_home {
color:#FFFFFF;
font-size:11px;
padding:6px 0;
border-top:#00b7c3 solid 1px;
}
.footer_home a {color:#FFFFFF; text-decoration:underline;}
.footer_home a:hover {color:#808080;}

.footer_other {
color:#666666;
font-size:11px;
padding:6px 0;
border-top:#00b7c3 solid 1px;
}
.footer_other a {color:#666666; text-decoration:underline;}
.footer_other a:hover {color:#333333;}

.footer_divider {
margin-left:8px;
margin-right:8px;
}

/*FORM STYLES*/
#form_left {
width:280px;
}
#form_right {
width:367px;
padding-left:50px;
padding-top:40px;
}
.form_element {
margin-bottom:15px;
}
.textbox {
width:50%;
margin-top:4px;
}
.textbox_right {
width:240px;
margin-top:4px;
}
.form_spacer {
margin-bottom:30px;
}
.textbox_city {
width:134px;
}
.textbox_state {
width:130px;
margin-left:10px;
}
.textbox_zip {
width:74px;
}
.copy_block {
width:50%;
}
.error_message {
height:20px;
font-weight:bold;
color:#FF0000;
}