You can use the Javascript API as Google has made available through this link https://developers.google.com/maps/documentation/javascript/styling
Check out: * http://snazzymaps.com * http://maps.stamen.com/
Since this is really a coding question, look at the ultimate resource: * http://stackoverflow.com/questions/11686712/google-maps-map-styles-examples-library