/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; text-align: left; line-height: 18px; color: #343a48; background: #FFF url(../images/bg-page.gif) center 0px no-repeat; voice-family: "\"}\""; voice-family: inherit;  font-size: 14px}

h1 {margin:0px; padding:10px 0px 5px 0px; color:#004088; font-weight:normal; line-height:30px; font-size:18px; }
h2 {margin:10px 0px 0px 0px; padding:5px 0px 10px 0px; color:#e2007a; font-weight:normal; line-height:20px; font-size:14px; border-top:1px solid #e2007a; }
h3 {margin:0px; padding:5px 0px 0px 0px; font-weight:bold; font-size:14px; line-height:16px; color:#e2007a; }

p {margin:0; padding:5px 0px;}
a, a:link, a:active, a:visited{color: #e2007a; text-decoration: underline;}
a:hover {color: #043882; text-decoration: underline;}
a img {border:none;}

ul {margin:0; padding:10px 0px 5px 20px; list-style-type:none;}
li {margin:0; padding:2px 0px 2px 16px; list-style-type:none; background: url(../images/bullet.gif) 0px 6px no-repeat; }

hr {margin:10px 0px; padding:0; height:1px; line-height:1px; border:none; border-top:1px solid #e2007a; background:#FFF; }

strong, b {color:#e2007a; }

/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/
form{padding:0px; margin:0px; width:660px}
form label {margin:0px; padding:0; font-weight:bold; font-size:14px; color:#e2007a; line-height:25px; display:block; float:left; width:150px;}
form .textbox {margin:0px 0px 10px 0px; padding:4px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#343a48; width:500px; }
form .halfsize{margin:0px 0px 10px 0px; padding:4px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#343a48; width:250px; float:left; display:inline; }

form .select{ margin:0px 0px 10px 0px; padding:3px 4px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#343a48; width:510px;float:left; display:inline; height:26px}
form textarea{margin:0px 0px 10px 0px; padding:4px; width:500px; height:100px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#343a48; float:left; display:inline;}
form button {margin:0px 0px 0px 10px; padding:2px 15px 2px 15px; background:#e2007a; font-size:14px; font-weight:bold; color:#FFF; border:none; float:right; display:inline; }
form .gap {margin:0; padding:0; height:10px; line-height:10; font-size:10px; clear:both;}

#contact {padding:0px; margin:0px; width:270px}
#contact label {margin:0px; padding:0; font-weight:bold; font-size:14px; color:#e2007a; line-height:25px;}
#contact .textbox {margin:0px 0px 10px 0px; padding:4px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#343a48; width:260px; }
#contact textarea {margin:0px 0px 10px 0px; padding:4px; width:260px; height:100px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#343a48;}
#contact button {margin:0px 0px 0px 10px; padding:2px 15px 2px 15px; background:#e2007a; font-size:14px; font-weight:bold; color:#FFF; border:none; float:right; display:inline; }

/*******************************************************************************************************************/
/* Top Nav  */
/*******************************************************************************************************************/
#nav {margin:0px; padding:15px 26px 16px 12px; background:#e2007a url(../images/search.gif) right 0px no-repeat; height:20px; clear:both; font-size:18px;}
#nav ul {margin:0; padding:0; list-style-type:none;}
#nav li {margin:0; padding:0px 18px; list-style-type:none; color:#FFF; line-height:20px; background:transparent; float:left; display:inline; border-right:1px solid #FFF; background:transparent;}
#nav .end {border:none;}
#nav a, #nav a:link, #nav a:active, #nav a:visited {color:#FFF; text-decoration:none;}
#nav a:hover {color:#fbd5e9; text-decoration:none;}
#nav strong, b {color:#FFF;}

#nav .right {margin:0; padding:0; float:right; display:inline; width:255px;}
#nav .right form {width:auto;}

#nav form {margin:0; padding:0px;}
#nav label {margin:0; padding:0; display:block; width:66px; float:left; color:#FFF; font-size:18px;}
#nav input {margin:0; padding:5px; float:left; display:inline; height:14px; width:138px; border:none;}
#nav button {margin:0px 0px 0px 5px; padding:0; float:left; display:inline; height:24px; width:30px; border:none; background:#97c00e; color:#043883; cursor:pointer;}
/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
#wrapper {margin:0px auto; padding:0px 14px; background:url(../images/bg-wrapper.png) 0px 0px repeat-y; width:897px;}

#banner {margin:0; padding:0; clear:both;}

#pagecontent {margin:0px; padding:25px 0px 0px 0px; float:right; display:inline; width:736px; }
#pagecontent .content {margin:0; padding:0; width:457px;}

#rightcol {margin:6px 4px 0px 0px; padding:0; width:275px; float:right; display:inline;}

#rightcol .ctaorange {margin:0; padding:32px 30px 12px 32px; width:213px; height:224px; background:url(../images/event.jpg) 0px 0px no-repeat; overflow:hidden; z-index:10;}
#rightcol .ctaorangemask {margin:8px 0px 0px 105px; padding:0; position:absolute; z-index:20px}

#rightcol .ctagreen {margin:0; padding:22px 30px 12px 32px; width:213px; height:225px; background:url(../images/win.jpg) 0px 0px no-repeat; overflow:hidden; z-index:10;}
#rightcol .ctagreenmask {margin:8px 0px 0px 105px; padding:0; position:absolute; z-index:20px}

#rightcol .ctaorange h2, #rightcol .ctagreen h2, #rightcol .ctagrey h2  {margin:0; padding:0; font-size:20px; color:#FFF; line-height:30px; border:none; font-weight:bold; padding-bottom:5px;}
#rightcol .ctaorange p, #rightcol .ctagreen p, #rightcol .ctagrey p {color:#FFF;}
#rightcol .ctaorange img,#rightcol .ctagreen img {margin:5px 0px 0px 0px; padding:0; float:right; display:inline;}

#rightcol .ctagrey {margin:0; padding:22px 30px 12px 32px; width:213px; height:194px; background:url(../images/newsletter.jpg) 0px 0px no-repeat; overflow:hidden;}
#rightcol .ctagrey form {width:auto;}
#rightcol .ctagrey input {margin:13px 0px 0px 8px; padding:4px; border:none; width:177px;} 
#rightcol .ctagrey button {margin:20px 0px 0px 0px; padding:0; border:none; background:transparent; color:#FFF; text-decoration:underline; display:block; float:none; cursor:pointer;} 



#leftcol {margin:0px; padding:25px 27px 230px 0px; width:134px; font-size:18px; background:url(../images/icon.gif) 0px bottom no-repeat;}
#leftcol ul {margin:0; padding:0; list-style-type:none;}
#leftcol li {margin:0; padding:0px 0px 0px 31px; list-style-type:none; line-height:35px; border-bottom:1px solid #bdd0ea;background:transparent;}
#leftcol .pink a, #leftcol .pink a:link, #leftcol .pink a:active, .pink #leftcol a:visited {color:#e2007a; text-decoration:none;}
#leftcol .pink a:hover {color:#af005e; text-decoration:none;}
#leftcol .purple a, #leftcol .purple a:link, #leftcol .purple a:active, .purple #leftcol a:visited {color:#93117e; text-decoration:none;}
#leftcol .purple a:hover {color:#5f0a51; text-decoration:none;}
#leftcol .orange a, #leftcol .orange a:link, #leftcol .orange a:active, .orange #leftcol a:visited {color:#e95d0f; text-decoration:none;}
#leftcol .orange a:hover {color:#aa430a; text-decoration:none;}
#leftcol .yellow a, #leftcol .yellow a:link, #leftcol .yellow a:active, .yellow #leftcol a:visited {color:#fbba00; text-decoration:none;}
#leftcol .yellow a:hover {color:#c59202; text-decoration:none;}
#leftcol .lightblue a, #leftcol .lightblue a:link, #leftcol .lightblue a:active, .lightblue #leftcol a:visited {color:#64c6e4; text-decoration:none;}
#leftcol .lightblue a:hover {color:#4a92a8; text-decoration:none;}
#leftcol .blue a, #leftcol .blue a:link, #leftcol .blue a:active, .blue #leftcol a:visited {color:#043882; text-decoration:none;}
#leftcol .blue a:hover {color:#021f49; text-decoration:none;}
#leftcol .green a, #leftcol .green a:link, #leftcol .green a:active, .green #leftcol a:visited {color:#45a12a; text-decoration:none;}
#leftcol .green a:hover {color:#2b681a; text-decoration:none;}
#leftcol .lightgreen a, #leftcol .lightgreen a:link, #leftcol .lightgreen a:active, .lightgreen #leftcol a:visited {color:#97bf0d; text-decoration:none;}
#leftcol .lightgreen a:hover {color:#637d08; text-decoration:none;}
#leftcol .menu_heading {font-size:18px;}

#pagegallery {margin:0px 10px 0px 5px;}
#pagegallery .mask {margin:6px 0px 0px 6px; width:80px; height:85px; overflow:hidden; float:left; display:inline;}

ul.download  {margin:0; padding:0; list-style-type:none;}
.download li {margin:0; padding:0px 0px 0px 31px; list-style-type:none; line-height:35px; background:url(../images/bullet-lrg.gif) 0px 7px no-repeat}

.col1 {width:250px; float:left; display:block; padding:0px 10px 0px 0px; border-right:2px solid #343a48;}
.col2 {width:250px; float:left; display:block; margin-left:10px;}
.clear {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both;}
.imgright {margin:5px 0px 0px 10px; padding:0; float:right; display:inline;}
.imgspace {margin:0px 6px 10px 0px; padding:0; border:1px solid #343a48; float:left; display:inline; }


/*******************************************************************************************************************/
/* Footer  */
/*******************************************************************************************************************/
#footer {margin:0; padding:10px 0px 20px 0px; clear:both; color:#686767; font-size:10px; }

#footer .nav {margin:0px; padding:15px 0px 16px 12px; background:#e2007a; height:20px; clear:both;}
#footer .nav ul {margin:0; padding:0; list-style-type:none;}
#footer .nav li {margin:0; padding:0px 18px; list-style-type:none; font-size:18px; color:#FFF; line-height:20px; background:transparent; float:left; display:inline; border-right:1px solid #FFF;}
#footer .nav .end {border:none;}
#footer .nav a, #footer .nav a:link, #footer .nav a:active, #footer .nav a:visited {color:#FFF; text-decoration:none;}
#footer .nav a:hover {color:#fbd5e9; text-decoration:none;}
#footer .nav strong, b {color:#FFF;}
#footer .nav .right, #footer .nav .right p{ margin:0; padding:0; color:#FFF!important;}

#footer .right {margin:0; padding:10px 0px 0px 0px; width:266px; float:right; display:inline;}
#footer .right p {margin:0; padding:0; color:#004088; text-align:center; font-size:14px; clear:none; line-height:16px}
#footer .right a, #footer .right a:link, #footer .right a:active, #footer .right a:visited { color:#004088;}
#footer .right a:hover { color:#64c6e4;}

#footer ul {margin:0; padding:10px 0px 0px 24px;}
#footer li {margin:3px 0px; padding:0px 7px; float:left; display:inline; line-height:12px; background:transparent;  border-right:1px solid #686767;}
#footer a, #footer a:link, #footer a:active, #footer a:visited {padding:0px; color:#686767; text-decoration:none;}
#footer a:hover {color:#000; text-decoration:none;}
#footer p {margin:0; padding:0px 0px 0px 31px; line-height:18px; clear:left;}
#footer .end {border:none;}

/*******************************************************************************************************************/
/* CMS  */
/*******************************************************************************************************************/
.error {margin:10px 0px 10px 0px; padding:2px 10px 2px 30px; background:#f8dbe4 url(../images/error.gif) 10px 5px no-repeat; border:1px solid #d71852; color:#d71852; font-weight:bold;height:19px }
.success {margin:10px 0px 10px 0px; padding:2px 10px 2px 30px; background:#d3f8d2 url(../images/success.gif) 10px 5px no-repeat; border:1px solid #04b300; color:#04b300; font-weight:bold; width:311px; height:19px; }


.results {width:660px; margin-top:10px;}
.row1{background:#eee; border-bottom:1px solid #ccc;}
.row2{border-bottom:1px solid #ccc;}
.results td{padding:5px 2px 5px 2px;}
.results th{color:#333; border-bottom:1px solid #333; font-size:1.1em;}
.sect_heading{color:#ec008c;  border-bottom:1px dotted #ec008c;}

.frmblock {margin:5px 0px 10px 0px; padding:0px; width:490px; float:left; display:inline; }
.smallcol {margin:0px; padding:0px 0px 0px 10px; width:300px; float:right; display:inline;}